From c46ba5c545ef17b6edb3ca86b382961dc02ce5fd Mon Sep 17 00:00:00 2001 From: Andrew Tarry Date: Wed, 17 May 2023 21:23:14 +0300 Subject: [PATCH 1/2] add value of comparision --- .../core-java-string-conversions-3/README.md | 6 +++++ .../core-java-string-conversions-3/pom.xml | 27 +++++++++++++++++++ .../baeldung/valueofcomparison/Student.java | 17 ++++++++++++ .../valueofcomparison/ValueOfUnitTest.java | 24 +++++++++++++++++ core-java-modules/pom.xml | 1 + 5 files changed, 75 insertions(+) create mode 100644 core-java-modules/core-java-string-conversions-3/README.md create mode 100644 core-java-modules/core-java-string-conversions-3/pom.xml create mode 100644 core-java-modules/core-java-string-conversions-3/src/main/java/com/baeldung/valueofcomparison/Student.java create mode 100644 core-java-modules/core-java-string-conversions-3/src/test/java/com/baeldung/valueofcomparison/ValueOfUnitTest.java diff --git a/core-java-modules/core-java-string-conversions-3/README.md b/core-java-modules/core-java-string-conversions-3/README.md new file mode 100644 index 0000000000..e728e50b9a --- /dev/null +++ b/core-java-modules/core-java-string-conversions-3/README.md @@ -0,0 +1,6 @@ +## Java String Conversions + +This module contains articles about string conversions from/to another type. + +### Relevant Articles: +- [String.valueOf() vs. Object.toString()](https://www.baeldung.com/string-valueof-vs-object-tostring/) diff --git a/core-java-modules/core-java-string-conversions-3/pom.xml b/core-java-modules/core-java-string-conversions-3/pom.xml new file mode 100644 index 0000000000..1fdf79283f --- /dev/null +++ b/core-java-modules/core-java-string-conversions-3/pom.xml @@ -0,0 +1,27 @@ + + + 4.0.0 + core-java-string-conversions-3 + core-java-string-conversions-3 + jar + + + com.baeldung.core-java-modules + core-java-modules + 0.0.1-SNAPSHOT + + + + core-java-string-conversions-3 + + + src/main/resources + true + + + + + + \ No newline at end of file diff --git a/core-java-modules/core-java-string-conversions-3/src/main/java/com/baeldung/valueofcomparison/Student.java b/core-java-modules/core-java-string-conversions-3/src/main/java/com/baeldung/valueofcomparison/Student.java new file mode 100644 index 0000000000..38bdea77fe --- /dev/null +++ b/core-java-modules/core-java-string-conversions-3/src/main/java/com/baeldung/valueofcomparison/Student.java @@ -0,0 +1,17 @@ +package com.baeldung.valueofcomparison; + +public class Student { + + public String name; + public int age; + + public Student(String name, int age) { + this.name = name; + this.age = age; + } + + @Override + public String toString() { + return "Student(" + name + ", age " + age + ')'; + } +} diff --git a/core-java-modules/core-java-string-conversions-3/src/test/java/com/baeldung/valueofcomparison/ValueOfUnitTest.java b/core-java-modules/core-java-string-conversions-3/src/test/java/com/baeldung/valueofcomparison/ValueOfUnitTest.java new file mode 100644 index 0000000000..5f107b1a68 --- /dev/null +++ b/core-java-modules/core-java-string-conversions-3/src/test/java/com/baeldung/valueofcomparison/ValueOfUnitTest.java @@ -0,0 +1,24 @@ +package com.baeldung.valueofcomparison; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +import org.junit.jupiter.api.Test; + +public class ValueOfUnitTest { + + @Test + void whenCallingValueOf_thenMapToString() { + char[] exampleCharArray = {'a', 'b', 'c'}; + Student alice = new Student("Alice", 5); + + assertEquals("true", String.valueOf(true)); + assertEquals("a", String.valueOf('a')); + assertEquals("abc", String.valueOf(exampleCharArray)); + assertEquals("123.935", String.valueOf(123.935)); + assertEquals("2222.3", String.valueOf(2222.3f)); + assertEquals("2222", String.valueOf(2222)); + assertEquals("123456789", String.valueOf(123456789L)); + assertEquals("123456789", String.valueOf(123456789L)); + assertEquals("Student(Alice, age 5)", String.valueOf(alice)); + } +} diff --git a/core-java-modules/pom.xml b/core-java-modules/pom.xml index 91f0dbfc28..b872eef491 100644 --- a/core-java-modules/pom.xml +++ b/core-java-modules/pom.xml @@ -134,6 +134,7 @@ core-java-string-apis-2 core-java-string-conversions core-java-string-conversions-2 + core-java-string-conversions-3 core-java-string-operations core-java-string-operations-2 core-java-regex From 220d05d746e4d7a808908c46f74a47c14d5a863a Mon Sep 17 00:00:00 2001 From: Andrew Tarry Date: Sun, 21 May 2023 20:13:34 +0300 Subject: [PATCH 2/2] Delete README.md --- core-java-modules/core-java-string-conversions-3/README.md | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 core-java-modules/core-java-string-conversions-3/README.md diff --git a/core-java-modules/core-java-string-conversions-3/README.md b/core-java-modules/core-java-string-conversions-3/README.md deleted file mode 100644 index e728e50b9a..0000000000 --- a/core-java-modules/core-java-string-conversions-3/README.md +++ /dev/null @@ -1,6 +0,0 @@ -## Java String Conversions - -This module contains articles about string conversions from/to another type. - -### Relevant Articles: -- [String.valueOf() vs. Object.toString()](https://www.baeldung.com/string-valueof-vs-object-tostring/)