diff --git a/java-shallow-deep-copy/README.md b/java-shallow-deep-copy/README.md new file mode 100644 index 0000000000..1be49f3b6f --- /dev/null +++ b/java-shallow-deep-copy/README.md @@ -0,0 +1,7 @@ +## Java Shallow Copy Vs Deep Copy + +This module contains articles about the differences between shallow copy and deep copy in Java. + +### Relevant articles + +- [Creating a Deep vs Shallow Copy Of An Object in Java](https://drafts.baeldung.com/deep-shallow-copy-java/) \ No newline at end of file diff --git a/java-shallow-deep-copy/src/main/java/com/baeldung/java_shallow_deep_copy/App.java b/java-shallow-deep-copy/src/main/java/com/baeldung/App.java similarity index 70% rename from java-shallow-deep-copy/src/main/java/com/baeldung/java_shallow_deep_copy/App.java rename to java-shallow-deep-copy/src/main/java/com/baeldung/App.java index 0f01a498a6..3ef167ff89 100644 --- a/java-shallow-deep-copy/src/main/java/com/baeldung/java_shallow_deep_copy/App.java +++ b/java-shallow-deep-copy/src/main/java/com/baeldung/App.java @@ -1,4 +1,4 @@ -package com.baeldung.java_shallow_deep_copy; +package com.baeldung; /** * Hello world! diff --git a/java-shallow-deep-copy/src/main/java/com/baeldung/java_shallow_deep_copy/data/Balance.java b/java-shallow-deep-copy/src/main/java/com/baeldung/data/Balance.java similarity index 93% rename from java-shallow-deep-copy/src/main/java/com/baeldung/java_shallow_deep_copy/data/Balance.java rename to java-shallow-deep-copy/src/main/java/com/baeldung/data/Balance.java index 3a89a29baf..a56dd3b7f4 100644 --- a/java-shallow-deep-copy/src/main/java/com/baeldung/java_shallow_deep_copy/data/Balance.java +++ b/java-shallow-deep-copy/src/main/java/com/baeldung/data/Balance.java @@ -1,4 +1,4 @@ -package com.baeldung.java_shallow_deep_copy.data; +package com.baeldung.data; public class Balance implements Cloneable { diff --git a/java-shallow-deep-copy/src/main/java/com/baeldung/java_shallow_deep_copy/data/BankAccount.java b/java-shallow-deep-copy/src/main/java/com/baeldung/data/BankAccount.java similarity index 93% rename from java-shallow-deep-copy/src/main/java/com/baeldung/java_shallow_deep_copy/data/BankAccount.java rename to java-shallow-deep-copy/src/main/java/com/baeldung/data/BankAccount.java index 191ce8aa7d..7dd9891d91 100644 --- a/java-shallow-deep-copy/src/main/java/com/baeldung/java_shallow_deep_copy/data/BankAccount.java +++ b/java-shallow-deep-copy/src/main/java/com/baeldung/data/BankAccount.java @@ -1,4 +1,4 @@ -package com.baeldung.java_shallow_deep_copy.data; +package com.baeldung.data; public class BankAccount implements Cloneable { diff --git a/java-shallow-deep-copy/src/main/java/com/baeldung/java_shallow_deep_copy/data/BankAccountDeep.java b/java-shallow-deep-copy/src/main/java/com/baeldung/data/BankAccountDeep.java similarity index 92% rename from java-shallow-deep-copy/src/main/java/com/baeldung/java_shallow_deep_copy/data/BankAccountDeep.java rename to java-shallow-deep-copy/src/main/java/com/baeldung/data/BankAccountDeep.java index 2e7df816d1..de1d3e67f2 100644 --- a/java-shallow-deep-copy/src/main/java/com/baeldung/java_shallow_deep_copy/data/BankAccountDeep.java +++ b/java-shallow-deep-copy/src/main/java/com/baeldung/data/BankAccountDeep.java @@ -1,4 +1,4 @@ -package com.baeldung.java_shallow_deep_copy.data; +package com.baeldung.data; public class BankAccountDeep extends BankAccount { diff --git a/java-shallow-deep-copy/src/main/java/com/baeldung/java_shallow_deep_copy/data/BankAccountShallow.java b/java-shallow-deep-copy/src/main/java/com/baeldung/data/BankAccountShallow.java similarity index 89% rename from java-shallow-deep-copy/src/main/java/com/baeldung/java_shallow_deep_copy/data/BankAccountShallow.java rename to java-shallow-deep-copy/src/main/java/com/baeldung/data/BankAccountShallow.java index 932a93c69f..cd95d06099 100644 --- a/java-shallow-deep-copy/src/main/java/com/baeldung/java_shallow_deep_copy/data/BankAccountShallow.java +++ b/java-shallow-deep-copy/src/main/java/com/baeldung/data/BankAccountShallow.java @@ -1,4 +1,4 @@ -package com.baeldung.java_shallow_deep_copy.data; +package com.baeldung.data; public class BankAccountShallow extends BankAccount { diff --git a/java-shallow-deep-copy/src/test/java/com/baeldung/java_shallow_deep_copy/unit/DeepCopyTest.java b/java-shallow-deep-copy/src/test/java/com/baeldung/unit/DeepCopyTest.java similarity index 91% rename from java-shallow-deep-copy/src/test/java/com/baeldung/java_shallow_deep_copy/unit/DeepCopyTest.java rename to java-shallow-deep-copy/src/test/java/com/baeldung/unit/DeepCopyTest.java index 0f7466bdb1..22a39eb894 100644 --- a/java-shallow-deep-copy/src/test/java/com/baeldung/java_shallow_deep_copy/unit/DeepCopyTest.java +++ b/java-shallow-deep-copy/src/test/java/com/baeldung/unit/DeepCopyTest.java @@ -1,11 +1,11 @@ -package com.baeldung.java_shallow_deep_copy.unit; +package com.baeldung.unit; import static org.junit.jupiter.api.Assertions.assertNotEquals; import org.junit.jupiter.api.Test; -import com.baeldung.java_shallow_deep_copy.data.Balance; -import com.baeldung.java_shallow_deep_copy.data.BankAccountDeep; +import com.baeldung.data.Balance; +import com.baeldung.data.BankAccountDeep; public class DeepCopyTest { diff --git a/java-shallow-deep-copy/src/test/java/com/baeldung/java_shallow_deep_copy/unit/ShallowCopyTest.java b/java-shallow-deep-copy/src/test/java/com/baeldung/unit/ShallowCopyTest.java similarity index 93% rename from java-shallow-deep-copy/src/test/java/com/baeldung/java_shallow_deep_copy/unit/ShallowCopyTest.java rename to java-shallow-deep-copy/src/test/java/com/baeldung/unit/ShallowCopyTest.java index 40b1bf8556..cc8cb593ed 100644 --- a/java-shallow-deep-copy/src/test/java/com/baeldung/java_shallow_deep_copy/unit/ShallowCopyTest.java +++ b/java-shallow-deep-copy/src/test/java/com/baeldung/unit/ShallowCopyTest.java @@ -1,12 +1,12 @@ -package com.baeldung.java_shallow_deep_copy.unit; +package com.baeldung.unit; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNotEquals; import org.junit.jupiter.api.Test; -import com.baeldung.java_shallow_deep_copy.data.Balance; -import com.baeldung.java_shallow_deep_copy.data.BankAccountShallow; +import com.baeldung.data.Balance; +import com.baeldung.data.BankAccountShallow; public class ShallowCopyTest {