diff --git a/core-java-modules/core-java-arrays-2/README.md b/core-java-modules/core-java-arrays-2/README.md
index c4ae3f03f7..a78b3327b6 100644
--- a/core-java-modules/core-java-arrays-2/README.md
+++ b/core-java-modules/core-java-arrays-2/README.md
@@ -13,5 +13,4 @@ This module contains articles about Java arrays
- [Removing an Element from an Array in Java](https://www.baeldung.com/java-array-remove-element)
- [Removing the First Element of an Array](https://www.baeldung.com/java-array-remove-first-element)
- [Adding an Element to a Java Array vs an ArrayList](https://www.baeldung.com/java-add-element-to-array-vs-list)
-- [Arrays.sort vs Arrays.parallelSort](https://www.baeldung.com/java-arrays-sort-vs-parallelsort)
- [[<-- Prev]](/core-java-modules/core-java-arrays)
diff --git a/core-java-modules/core-java-arrays-sorting/README.md b/core-java-modules/core-java-arrays-sorting/README.md
new file mode 100644
index 0000000000..f83dd43526
--- /dev/null
+++ b/core-java-modules/core-java-arrays-sorting/README.md
@@ -0,0 +1,9 @@
+## Core Java Arrays - Sorting
+
+This module contains articles about sorting arrays in Java
+
+### Relevant Articles:
+- [Sorting Arrays in Java](https://www.baeldung.com/java-sorting-arrays)
+- [Checking If an Array Is Sorted in Java](https://www.baeldung.com/java-check-sorted-array)
+- [How to Reverse an Array in Java](http://www.baeldung.com/java-invert-array)
+- [Arrays.sort vs Arrays.parallelSort](https://www.baeldung.com/java-arrays-sort-vs-parallelsort)
diff --git a/core-java-modules/core-java-arrays-sorting/pom.xml b/core-java-modules/core-java-arrays-sorting/pom.xml
new file mode 100644
index 0000000000..127d921b2a
--- /dev/null
+++ b/core-java-modules/core-java-arrays-sorting/pom.xml
@@ -0,0 +1,87 @@
+
+
+
+ core-java-modules
+ com.baeldung.core-java-modules
+ 1.0.0-SNAPSHOT
+ ../pom.xml
+
+ 4.0.0
+
+ core-java-arrays-sorting
+ core-java-arrays-sorting
+ jar
+
+
+
+
+ org.apache.maven.plugins
+ maven-shade-plugin
+ ${shade.plugin.version}
+
+
+ package
+
+ shade
+
+
+ benchmarks
+
+
+ org.openjdk.jmh.Main
+
+
+
+
+
+
+
+
+
+
+
+
+ org.apache.commons
+ commons-lang3
+ ${commons-lang3.version}
+
+
+ com.google.guava
+ guava
+ ${guava.version}
+
+
+
+
+ org.openjdk.jmh
+ jmh-core
+ ${jmh.version}
+
+
+ org.openjdk.jmh
+ jmh-generator-annprocess
+ ${jmh.version}
+
+
+
+
+ org.assertj
+ assertj-core
+ ${assertj-core.version}
+ test
+
+
+
+
+ 3.2.0
+
+ 3.9
+ 28.2-jre
+
+ 1.19
+
+ 3.10.0
+
+
\ No newline at end of file
diff --git a/core-java-modules/core-java-arrays/src/main/java/com/baeldung/array/ArrayInverter.java b/core-java-modules/core-java-arrays-sorting/src/main/java/com/baeldung/array/ArrayInverter.java
similarity index 100%
rename from core-java-modules/core-java-arrays/src/main/java/com/baeldung/array/ArrayInverter.java
rename to core-java-modules/core-java-arrays-sorting/src/main/java/com/baeldung/array/ArrayInverter.java
diff --git a/core-java-modules/core-java-arrays/src/main/java/com/baeldung/array/SortedArrayChecker.java b/core-java-modules/core-java-arrays-sorting/src/main/java/com/baeldung/array/SortedArrayChecker.java
similarity index 97%
rename from core-java-modules/core-java-arrays/src/main/java/com/baeldung/array/SortedArrayChecker.java
rename to core-java-modules/core-java-arrays-sorting/src/main/java/com/baeldung/array/SortedArrayChecker.java
index 78a9a8f4d1..8fa64972f2 100644
--- a/core-java-modules/core-java-arrays/src/main/java/com/baeldung/array/SortedArrayChecker.java
+++ b/core-java-modules/core-java-arrays-sorting/src/main/java/com/baeldung/array/SortedArrayChecker.java
@@ -1,7 +1,5 @@
package com.baeldung.array;
-import com.baeldung.arraycopy.model.Employee;
-
import java.util.Comparator;
public class SortedArrayChecker {
diff --git a/core-java-modules/core-java-arrays-2/src/main/java/com/baeldung/arraysort/ArraySortingBenchmark.java b/core-java-modules/core-java-arrays-sorting/src/main/java/com/baeldung/arraysort/ArraySortingBenchmark.java
similarity index 100%
rename from core-java-modules/core-java-arrays-2/src/main/java/com/baeldung/arraysort/ArraySortingBenchmark.java
rename to core-java-modules/core-java-arrays-sorting/src/main/java/com/baeldung/arraysort/ArraySortingBenchmark.java
diff --git a/core-java-modules/core-java-arrays-sorting/src/main/java/com/baeldung/sort/Employee.java b/core-java-modules/core-java-arrays-sorting/src/main/java/com/baeldung/sort/Employee.java
new file mode 100644
index 0000000000..e9c737b74b
--- /dev/null
+++ b/core-java-modules/core-java-arrays-sorting/src/main/java/com/baeldung/sort/Employee.java
@@ -0,0 +1,48 @@
+package com.baeldung.sort;
+
+import java.io.Serializable;
+
+public class Employee implements Serializable {
+ private static final long serialVersionUID = -2454619097207585825L;
+ private int id;
+ private String name;
+ private int age;
+
+ public Employee() {
+ }
+
+ public Employee(int id, String name) {
+ this.id = id;
+ this.name = name;
+ }
+
+ public Employee(int id, String name, int age) {
+ this.id = id;
+ this.name = name;
+ this.age = age;
+ }
+
+ public int getAge() {
+ return age;
+ }
+
+ public int getId() {
+ return id;
+ }
+
+ public void setAge(int age) {
+ this.age = age;
+ }
+
+ public void setId(int id) {
+ this.id = id;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+}
diff --git a/core-java-modules/core-java-arrays/src/test/java/com/baeldung/array/ArrayInverterUnitTest.java b/core-java-modules/core-java-arrays-sorting/src/test/java/com/baeldung/array/ArrayInverterUnitTest.java
similarity index 100%
rename from core-java-modules/core-java-arrays/src/test/java/com/baeldung/array/ArrayInverterUnitTest.java
rename to core-java-modules/core-java-arrays-sorting/src/test/java/com/baeldung/array/ArrayInverterUnitTest.java
diff --git a/core-java-modules/core-java-arrays/src/test/java/com/baeldung/array/SortedArrayCheckerUnitTest.java b/core-java-modules/core-java-arrays-sorting/src/test/java/com/baeldung/array/SortedArrayCheckerUnitTest.java
similarity index 98%
rename from core-java-modules/core-java-arrays/src/test/java/com/baeldung/array/SortedArrayCheckerUnitTest.java
rename to core-java-modules/core-java-arrays-sorting/src/test/java/com/baeldung/array/SortedArrayCheckerUnitTest.java
index 7971e0eab7..5411dcba72 100644
--- a/core-java-modules/core-java-arrays/src/test/java/com/baeldung/array/SortedArrayCheckerUnitTest.java
+++ b/core-java-modules/core-java-arrays-sorting/src/test/java/com/baeldung/array/SortedArrayCheckerUnitTest.java
@@ -1,6 +1,6 @@
package com.baeldung.array;
-import com.baeldung.arraycopy.model.Employee;
+import com.baeldung.sort.Employee;
import org.junit.Before;
import org.junit.Test;
diff --git a/core-java-modules/core-java-arrays-2/src/test/java/com/baeldung/arraysort/SortComparisonUnitTest.java b/core-java-modules/core-java-arrays-sorting/src/test/java/com/baeldung/arraysort/SortComparisonUnitTest.java
similarity index 100%
rename from core-java-modules/core-java-arrays-2/src/test/java/com/baeldung/arraysort/SortComparisonUnitTest.java
rename to core-java-modules/core-java-arrays-sorting/src/test/java/com/baeldung/arraysort/SortComparisonUnitTest.java
diff --git a/core-java-modules/core-java-arrays/src/test/java/com/baeldung/sort/ArraySortUnitTest.java b/core-java-modules/core-java-arrays-sorting/src/test/java/com/baeldung/sort/ArraySortUnitTest.java
similarity index 98%
rename from core-java-modules/core-java-arrays/src/test/java/com/baeldung/sort/ArraySortUnitTest.java
rename to core-java-modules/core-java-arrays-sorting/src/test/java/com/baeldung/sort/ArraySortUnitTest.java
index 59035738fe..b89a870c51 100644
--- a/core-java-modules/core-java-arrays/src/test/java/com/baeldung/sort/ArraySortUnitTest.java
+++ b/core-java-modules/core-java-arrays-sorting/src/test/java/com/baeldung/sort/ArraySortUnitTest.java
@@ -1,6 +1,5 @@
package com.baeldung.sort;
-import com.baeldung.arraycopy.model.Employee;
import org.junit.Before;
import org.junit.Test;
@@ -86,5 +85,4 @@ public class ArraySortUnitTest {
assertArrayEquals(new Employee[]{david, john, mary}, employees);
}
-
}
diff --git a/core-java-modules/core-java-arrays/README.md b/core-java-modules/core-java-arrays/README.md
index 9d9db9ab81..94351bbad6 100644
--- a/core-java-modules/core-java-arrays/README.md
+++ b/core-java-modules/core-java-arrays/README.md
@@ -10,7 +10,4 @@ This module contains articles about Java arrays
- [Multi-Dimensional Arrays In Java](https://www.baeldung.com/java-jagged-arrays)
- [Find Sum and Average in a Java Array](https://www.baeldung.com/java-array-sum-average)
- [Arrays in Java: A Reference Guide](https://www.baeldung.com/java-arrays-guide)
-- [How to Reverse an Array in Java](http://www.baeldung.com/java-invert-array)
-- [Sorting Arrays in Java](https://www.baeldung.com/java-sorting-arrays)
-- [Checking If an Array Is Sorted in Java](https://www.baeldung.com/java-check-sorted-array)
- [[More -->]](/core-java-modules/core-java-arrays-2)
diff --git a/core-java-modules/pom.xml b/core-java-modules/pom.xml
index 00ef24be92..aba97f4826 100644
--- a/core-java-modules/pom.xml
+++ b/core-java-modules/pom.xml
@@ -122,6 +122,7 @@
pre-jpms
+ core-java-arrays-sorting