diff --git a/java-collections-maps-2/README.md b/java-collections-maps-2/README.md
index 8b33276f56..71c6a3f32b 100644
--- a/java-collections-maps-2/README.md
+++ b/java-collections-maps-2/README.md
@@ -13,5 +13,4 @@ This module contains articles about Map data structures in Java.
- [Sort a HashMap in Java](https://www.baeldung.com/java-hashmap-sort)
- [Finding the Highest Value in a Java Map](https://www.baeldung.com/java-find-map-max)
- [Initialize a HashMap in Java](https://www.baeldung.com/java-initialize-hashmap)
-- [Java TreeMap vs HashMap](https://www.baeldung.com/java-treemap-vs-hashmap)
-- More articles: [[<-- prev>]](/../java-collections-maps)
+- More articles: [[<-- prev>]](/java-collections-maps) [[next -->]](/java-collections-maps-3)
diff --git a/java-collections-maps-3/README.md b/java-collections-maps-3/README.md
new file mode 100644
index 0000000000..8f185f6ad4
--- /dev/null
+++ b/java-collections-maps-3/README.md
@@ -0,0 +1,8 @@
+## Java Collections Cookbooks and Examples
+
+This module contains articles about Map data structures in Java.
+
+### Relevant Articles:
+- [Java TreeMap vs HashMap](https://www.baeldung.com/java-treemap-vs-hashmap)
+- [Comparing Two HashMaps in Java](https://www.baeldung.com/java-compare-hashmaps)
+- More articles: [[<-- prev>]](/java-collections-maps-2)
diff --git a/java-collections-maps-3/pom.xml b/java-collections-maps-3/pom.xml
new file mode 100644
index 0000000000..30b0d01528
--- /dev/null
+++ b/java-collections-maps-3/pom.xml
@@ -0,0 +1,26 @@
+
+
+ 4.0.0
+ java-collections-maps-3
+ 0.1.0-SNAPSHOT
+ java-collections-maps-3
+ jar
+
+
+ com.baeldung
+ parent-java
+ 0.0.1-SNAPSHOT
+ ../parent-java
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/java-collections-maps/src/test/java/com/baeldung/map/compare/HashMapComparisonUnitTest.java b/java-collections-maps-3/src/test/java/com/baeldung/map/compare/HashMapComparisonUnitTest.java
similarity index 100%
rename from java-collections-maps/src/test/java/com/baeldung/map/compare/HashMapComparisonUnitTest.java
rename to java-collections-maps-3/src/test/java/com/baeldung/map/compare/HashMapComparisonUnitTest.java
diff --git a/java-collections-maps-2/src/test/java/com/baeldung/map/treemaphashmap/TreeMapVsHashMapUnitTest.java b/java-collections-maps-3/src/test/java/com/baeldung/map/treemaphashmap/TreeMapVsHashMapUnitTest.java
similarity index 100%
rename from java-collections-maps-2/src/test/java/com/baeldung/map/treemaphashmap/TreeMapVsHashMapUnitTest.java
rename to java-collections-maps-3/src/test/java/com/baeldung/map/treemaphashmap/TreeMapVsHashMapUnitTest.java
diff --git a/java-collections-maps/README.md b/java-collections-maps/README.md
index dfd0d47dbc..8fa6fa32fa 100644
--- a/java-collections-maps/README.md
+++ b/java-collections-maps/README.md
@@ -10,8 +10,7 @@ This module contains articles about Map data structures in Java.
- [How to Store Duplicate Keys in a Map in Java?](https://www.baeldung.com/java-map-duplicate-keys)
- [Get the Key for a Value from a Java Map](https://www.baeldung.com/java-map-key-from-value)
- [How to Check If a Key Exists in a Map](https://www.baeldung.com/java-map-key-exists)
-- [Comparing Two HashMaps in Java](https://www.baeldung.com/java-compare-hashmaps)
- [Immutable Map Implementations in Java](https://www.baeldung.com/java-immutable-maps)
- [Guide to Apache Commons MultiValuedMap](https://www.baeldung.com/apache-commons-multi-valued-map)
- [The Java HashMap Under the Hood](https://www.baeldung.com/java-hashmap-advanced)
-- More articles: [[next -->]](/../java-collections-maps-2)
+- More articles: [[next -->]](/java-collections-maps-2)
diff --git a/pom.xml b/pom.xml
index 9f132ca7a8..9a7e588097 100644
--- a/pom.xml
+++ b/pom.xml
@@ -455,6 +455,7 @@
java-collections-conversions-2
java-collections-maps
java-collections-maps-2
+ java-collections-maps-3
javafx
@@ -966,6 +967,7 @@
java-collections-conversions-2
java-collections-maps
java-collections-maps-2
+ java-collections-maps-3
javafx