diff --git a/.idea/compiler.xml b/.idea/compiler.xml
index 0d92c7f2b6..742bfec4fa 100644
--- a/.idea/compiler.xml
+++ b/.idea/compiler.xml
@@ -27,20 +27,20 @@
-
-
+
+
diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml
index d93942bfe5..3e6cf93d04 100644
--- a/.idea/jarRepositories.xml
+++ b/.idea/jarRepositories.xml
@@ -2,9 +2,9 @@
-
-
-
+
+
+
@@ -19,18 +19,53 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/core-java-modules/core-java-8-2/.gitignore b/core-java-modules/core-java-8-2/.gitignore
deleted file mode 100644
index 374c8bf907..0000000000
--- a/core-java-modules/core-java-8-2/.gitignore
+++ /dev/null
@@ -1,25 +0,0 @@
-*.class
-
-0.*
-
-#folders#
-/target
-/neoDb*
-/data
-/src/main/webapp/WEB-INF/classes
-*/META-INF/*
-.resourceCache
-
-# Packaged files #
-*.jar
-*.war
-*.ear
-
-# Files generated by integration tests
-backup-pom.xml
-/bin/
-/temp
-
-#IntelliJ specific
-.idea/
-*.iml
\ No newline at end of file
diff --git a/core-java-modules/core-java-8-2/README.md b/core-java-modules/core-java-8-2/README.md
deleted file mode 100644
index fe8dba5a8e..0000000000
--- a/core-java-modules/core-java-8-2/README.md
+++ /dev/null
@@ -1,13 +0,0 @@
-## Java 8 核心(第 2 部分)
-
-本模块中包含有关 Java 8 核心新增功能特性的一些文章。
-
-### 相关文章
-- [Run a Java Application from the Command Line](https://www.baeldung.com/java-run-jar-with-arguments)
-- [Java 8 Stream skip() vs limit()](https://www.baeldung.com/java-stream-skip-vs-limit)
-- [Guide to Java BiFunction Interface](https://www.baeldung.com/java-bifunction-interface)
-- [Interface With Default Methods vs Abstract Class](https://www.baeldung.com/java-interface-default-method-vs-abstract-class)
-- [Convert Between Byte Array and UUID in Java](https://www.baeldung.com/java-byte-array-to-uuid)
-- [Create a Simple “Rock-Paper-Scissors” Game in Java](https://www.baeldung.com/java-rock-paper-scissors)
-- [Java 8 开始新增的 Optional 类](https://www.ossez.com/t/java-8-optional/13964)
-- [[<-- Java 8 核心(第 1 部分)]](/core-java-modules/core-java-8)
diff --git a/core-java-modules/core-java-8-2/pom.xml b/core-java-modules/core-java-8-2/pom.xml
deleted file mode 100644
index 7c8a59c157..0000000000
--- a/core-java-modules/core-java-8-2/pom.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
- 4.0.0
- core-java-8-2
- core-java-8-2
- jar
-
-
- com.ossez.core-java-modules
- core-java-modules
- 0.0.2-SNAPSHOT
-
-
-
-
- com.ibm.icu
- icu4j
- ${icu.version}
-
-
-
-
- 64.2
-
-
-
\ No newline at end of file
diff --git a/core-java-modules/core-java-8-2/src/main/resources/example_manifest.txt b/core-java-modules/core-java-8-2/src/main/resources/example_manifest.txt
deleted file mode 100644
index 71abcb05fb..0000000000
--- a/core-java-modules/core-java-8-2/src/main/resources/example_manifest.txt
+++ /dev/null
@@ -1 +0,0 @@
-Main-Class: com.baeldung.jarArguments.JarExample
diff --git a/core-java-modules/core-java-8-2/src/main/resources/formats_fr.properties b/core-java-modules/core-java-8-2/src/main/resources/formats_fr.properties
deleted file mode 100644
index c2d5159b32..0000000000
--- a/core-java-modules/core-java-8-2/src/main/resources/formats_fr.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-label={0, date, short}, {1}{2, choice, 0# ne|0<} vous a envoy {2, choice, 0#aucun message|1#un message|2#deux messages|2<{2,number,integer} messages}.
-label-icu={0} {2, plural, =0 {ne } other {}}vous a envoy {2, plural, =0 {aucun message} =1 {un message} other {{2, number, integer} messages}}.
\ No newline at end of file
diff --git a/core-java-modules/core-java-8-2/src/main/resources/messages_fr.properties b/core-java-modules/core-java-8-2/src/main/resources/messages_fr.properties
deleted file mode 100644
index 6716102568..0000000000
--- a/core-java-modules/core-java-8-2/src/main/resources/messages_fr.properties
+++ /dev/null
@@ -1 +0,0 @@
-label=Alice vous a envoy un message.
\ No newline at end of file
diff --git a/core-java-modules/core-java-8-2/src/main/resources/messages_it.properties b/core-java-modules/core-java-8-2/src/main/resources/messages_it.properties
deleted file mode 100644
index 6929a8c091..0000000000
--- a/core-java-modules/core-java-8-2/src/main/resources/messages_it.properties
+++ /dev/null
@@ -1 +0,0 @@
-label=Alice ti ha inviato un messaggio.
\ No newline at end of file
diff --git a/core-java-modules/core-java-8/README.md b/core-java-modules/core-java-8/README.md
index 5ec4b3ddef..690997caa8 100644
--- a/core-java-modules/core-java-8/README.md
+++ b/core-java-modules/core-java-8/README.md
@@ -12,4 +12,10 @@
- [Finding Min/Max in an Array with Java](https://www.baeldung.com/java-array-min-max)
- [Internationalization and Localization in Java 8](https://www.baeldung.com/java-8-localization)
- [Generalized Target-Type Inference in Java](https://www.baeldung.com/java-generalized-target-type-inference)
-- [[Java 8 核心(第 2 部分) -->]](/core-java-modules/core-java-8-2)
+- [Run a Java Application from the Command Line](https://www.baeldung.com/java-run-jar-with-arguments)
+- [Java 8 Stream skip() vs limit()](https://www.baeldung.com/java-stream-skip-vs-limit)
+- [Guide to Java BiFunction Interface](https://www.baeldung.com/java-bifunction-interface)
+- [Interface With Default Methods vs Abstract Class](https://www.baeldung.com/java-interface-default-method-vs-abstract-class)
+- [Convert Between Byte Array and UUID in Java](https://www.baeldung.com/java-byte-array-to-uuid)
+- [Create a Simple “Rock-Paper-Scissors” Game in Java](https://www.baeldung.com/java-rock-paper-scissors)
+- [Java 8 开始新增的 Optional 类](https://www.ossez.com/t/java-8-optional/13964)
\ No newline at end of file
diff --git a/core-java-modules/core-java-8-2/src/main/java/com/ossez/game/RockPaperScissorsGame.java b/core-java-modules/core-java-8/src/main/java/com/ossez/game/RockPaperScissorsGame.java
similarity index 100%
rename from core-java-modules/core-java-8-2/src/main/java/com/ossez/game/RockPaperScissorsGame.java
rename to core-java-modules/core-java-8/src/main/java/com/ossez/game/RockPaperScissorsGame.java
diff --git a/core-java-modules/core-java-8-2/src/main/java/com/ossez/interfaceVsAbstractClass/ChidlCircleInterfaceImpl.java b/core-java-modules/core-java-8/src/main/java/com/ossez/interfaceVsAbstractClass/ChidlCircleInterfaceImpl.java
similarity index 100%
rename from core-java-modules/core-java-8-2/src/main/java/com/ossez/interfaceVsAbstractClass/ChidlCircleInterfaceImpl.java
rename to core-java-modules/core-java-8/src/main/java/com/ossez/interfaceVsAbstractClass/ChidlCircleInterfaceImpl.java
diff --git a/core-java-modules/core-java-8-2/src/main/java/com/ossez/interfaceVsAbstractClass/ChildCircleClass.java b/core-java-modules/core-java-8/src/main/java/com/ossez/interfaceVsAbstractClass/ChildCircleClass.java
similarity index 100%
rename from core-java-modules/core-java-8-2/src/main/java/com/ossez/interfaceVsAbstractClass/ChildCircleClass.java
rename to core-java-modules/core-java-8/src/main/java/com/ossez/interfaceVsAbstractClass/ChildCircleClass.java
diff --git a/core-java-modules/core-java-8-2/src/main/java/com/ossez/interfaceVsAbstractClass/CircleClass.java b/core-java-modules/core-java-8/src/main/java/com/ossez/interfaceVsAbstractClass/CircleClass.java
similarity index 100%
rename from core-java-modules/core-java-8-2/src/main/java/com/ossez/interfaceVsAbstractClass/CircleClass.java
rename to core-java-modules/core-java-8/src/main/java/com/ossez/interfaceVsAbstractClass/CircleClass.java
diff --git a/core-java-modules/core-java-8-2/src/main/java/com/ossez/interfaceVsAbstractClass/CircleInterface.java b/core-java-modules/core-java-8/src/main/java/com/ossez/interfaceVsAbstractClass/CircleInterface.java
similarity index 100%
rename from core-java-modules/core-java-8-2/src/main/java/com/ossez/interfaceVsAbstractClass/CircleInterface.java
rename to core-java-modules/core-java-8/src/main/java/com/ossez/interfaceVsAbstractClass/CircleInterface.java
diff --git a/core-java-modules/core-java-8-2/src/main/java/com/ossez/jarArguments/JarExample.java b/core-java-modules/core-java-8/src/main/java/com/ossez/jarArguments/JarExample.java
similarity index 100%
rename from core-java-modules/core-java-8-2/src/main/java/com/ossez/jarArguments/JarExample.java
rename to core-java-modules/core-java-8/src/main/java/com/ossez/jarArguments/JarExample.java
diff --git a/core-java-modules/core-java-8-2/src/main/java/com/ossez/localization/App.java b/core-java-modules/core-java-8/src/main/java/com/ossez/localization/App.java
similarity index 93%
rename from core-java-modules/core-java-8-2/src/main/java/com/ossez/localization/App.java
rename to core-java-modules/core-java-8/src/main/java/com/ossez/localization/App.java
index a5047b8d92..f1fee46776 100644
--- a/core-java-modules/core-java-8-2/src/main/java/com/ossez/localization/App.java
+++ b/core-java-modules/core-java-8/src/main/java/com/ossez/localization/App.java
@@ -1,6 +1,5 @@
package com.ossez.localization;
-import java.text.ParseException;
import java.util.Arrays;
import java.util.List;
import java.util.Locale;
diff --git a/core-java-modules/core-java-8-2/src/main/java/com/ossez/localization/ICUFormat.java b/core-java-modules/core-java-8/src/main/java/com/ossez/localization/ICUFormat.java
similarity index 100%
rename from core-java-modules/core-java-8-2/src/main/java/com/ossez/localization/ICUFormat.java
rename to core-java-modules/core-java-8/src/main/java/com/ossez/localization/ICUFormat.java
diff --git a/core-java-modules/core-java-8-2/src/main/java/com/ossez/localization/JavaSEFormat.java b/core-java-modules/core-java-8/src/main/java/com/ossez/localization/JavaSEFormat.java
similarity index 100%
rename from core-java-modules/core-java-8-2/src/main/java/com/ossez/localization/JavaSEFormat.java
rename to core-java-modules/core-java-8/src/main/java/com/ossez/localization/JavaSEFormat.java
diff --git a/core-java-modules/core-java-8-2/src/main/java/com/ossez/localization/Localization.java b/core-java-modules/core-java-8/src/main/java/com/ossez/localization/Localization.java
similarity index 100%
rename from core-java-modules/core-java-8-2/src/main/java/com/ossez/localization/Localization.java
rename to core-java-modules/core-java-8/src/main/java/com/ossez/localization/Localization.java
diff --git a/core-java-modules/core-java-8-2/src/main/java/com/ossez/stream/SkipLimitComparison.java b/core-java-modules/core-java-8/src/main/java/com/ossez/stream/SkipLimitComparison.java
similarity index 100%
rename from core-java-modules/core-java-8-2/src/main/java/com/ossez/stream/SkipLimitComparison.java
rename to core-java-modules/core-java-8/src/main/java/com/ossez/stream/SkipLimitComparison.java
diff --git a/core-java-modules/core-java-8-2/src/main/java/com/ossez/uuid/UuidHelper.java b/core-java-modules/core-java-8/src/main/java/com/ossez/uuid/UuidHelper.java
similarity index 100%
rename from core-java-modules/core-java-8-2/src/main/java/com/ossez/uuid/UuidHelper.java
rename to core-java-modules/core-java-8/src/main/java/com/ossez/uuid/UuidHelper.java
diff --git a/core-java-modules/core-java-8-2/src/main/resources/META-INF/persistence.xml b/core-java-modules/core-java-8/src/main/resources/META-INF/persistence.xml
similarity index 100%
rename from core-java-modules/core-java-8-2/src/main/resources/META-INF/persistence.xml
rename to core-java-modules/core-java-8/src/main/resources/META-INF/persistence.xml
diff --git a/core-java-modules/core-java-8-2/src/main/resources/formats_en.properties b/core-java-modules/core-java-8/src/main/resources/formats_en.properties
similarity index 100%
rename from core-java-modules/core-java-8-2/src/main/resources/formats_en.properties
rename to core-java-modules/core-java-8/src/main/resources/formats_en.properties
diff --git a/core-java-modules/core-java-8/src/main/resources/formats_fr.properties b/core-java-modules/core-java-8/src/main/resources/formats_fr.properties
new file mode 100644
index 0000000000..218385c54c
--- /dev/null
+++ b/core-java-modules/core-java-8/src/main/resources/formats_fr.properties
@@ -0,0 +1,2 @@
+label={0, date, short}, {1}{2, choice, 0# ne|0<} vous a envoyé {2, choice, 0#aucun message|1#un message|2#deux messages|2<{2,number,integer} messages}.
+label-icu={0} {2, plural, =0 {ne } other {}}vous a envoyé {2, plural, =0 {aucun message} =1 {un message} other {{2, number, integer} messages}}.
\ No newline at end of file
diff --git a/core-java-modules/core-java-8-2/src/main/resources/formats_it.properties b/core-java-modules/core-java-8/src/main/resources/formats_it.properties
similarity index 100%
rename from core-java-modules/core-java-8-2/src/main/resources/formats_it.properties
rename to core-java-modules/core-java-8/src/main/resources/formats_it.properties
diff --git a/core-java-modules/core-java-8-2/src/main/resources/formats_pl.properties b/core-java-modules/core-java-8/src/main/resources/formats_pl.properties
similarity index 86%
rename from core-java-modules/core-java-8-2/src/main/resources/formats_pl.properties
rename to core-java-modules/core-java-8/src/main/resources/formats_pl.properties
index 9333ec3396..dc63d3720b 100644
--- a/core-java-modules/core-java-8-2/src/main/resources/formats_pl.properties
+++ b/core-java-modules/core-java-8/src/main/resources/formats_pl.properties
@@ -1,2 +1,2 @@
label=W {0, date, short} {1}{2, choice, 0# nie|0<} wys\u0142a\u0142a ci {2, choice, 0#\u017Cadnych wiadomo\u015Bci|1#wiadomo\u015B\u0107|2#dwie wiadomo\u015Bci|2<{2, number, integer} wiadomo\u015Bci}.
-label-icu={0} {2, plural, =0 {nie } other {}}{1, select, male {wys\u0142a\u0142} female {wys\u0142a\u0142a} other {wys\u0142a\u0142o}} ci {2, plural, =0 {\u017Cadnej wiadomo\u015Bci} =1 {wiadomo\u015B\u0107} other {{2, number, integer} wiadomo\u015Bci}}.
+label-icu={0} {2, plural, =0 {nie } other {}}{1, select, male {wys\u0142a\u0142} female {wys\u0142a\u0142a} other {wys\u0142a\u0142o}} ci {2, plural, =0 {\u017Cadnej wiadomo\u015Bci} =1 {wiadomo\u015B\u0107} other {{2, number, integer} wiadomo\u015Bci}}.
\ No newline at end of file
diff --git a/core-java-modules/core-java-8-2/src/main/resources/messages_en.properties b/core-java-modules/core-java-8/src/main/resources/messages_en.properties
similarity index 100%
rename from core-java-modules/core-java-8-2/src/main/resources/messages_en.properties
rename to core-java-modules/core-java-8/src/main/resources/messages_en.properties
diff --git a/core-java-modules/core-java-8/src/main/resources/messages_fr.properties b/core-java-modules/core-java-8/src/main/resources/messages_fr.properties
new file mode 100644
index 0000000000..9c1c9f9322
--- /dev/null
+++ b/core-java-modules/core-java-8/src/main/resources/messages_fr.properties
@@ -0,0 +1 @@
+label=Alice vous a envoyé un message.
\ No newline at end of file
diff --git a/core-java-modules/core-java-8/src/main/resources/messages_it.properties b/core-java-modules/core-java-8/src/main/resources/messages_it.properties
new file mode 100644
index 0000000000..be694a3ae7
--- /dev/null
+++ b/core-java-modules/core-java-8/src/main/resources/messages_it.properties
@@ -0,0 +1 @@
+label=Alice ti ha inviato un messaggio.
\ No newline at end of file
diff --git a/core-java-modules/core-java-8-2/src/main/resources/messages_pl.properties b/core-java-modules/core-java-8/src/main/resources/messages_pl.properties
similarity index 100%
rename from core-java-modules/core-java-8-2/src/main/resources/messages_pl.properties
rename to core-java-modules/core-java-8/src/main/resources/messages_pl.properties
diff --git a/core-java-modules/core-java-8-2/src/test/java/com/ossez/bifunction/BiFunctionalInterfacesUnitTest.java b/core-java-modules/core-java-8/src/test/java/com/ossez/bifunction/BiFunctionalInterfacesUnitTest.java
similarity index 100%
rename from core-java-modules/core-java-8-2/src/test/java/com/ossez/bifunction/BiFunctionalInterfacesUnitTest.java
rename to core-java-modules/core-java-8/src/test/java/com/ossez/bifunction/BiFunctionalInterfacesUnitTest.java
diff --git a/core-java-modules/core-java-8-2/src/test/java/com/ossez/interfaceVsAbstractClass/InterfaceVsAbstractClassUnitTest.java b/core-java-modules/core-java-8/src/test/java/com/ossez/interfaceVsAbstractClass/InterfaceVsAbstractClassUnitTest.java
similarity index 100%
rename from core-java-modules/core-java-8-2/src/test/java/com/ossez/interfaceVsAbstractClass/InterfaceVsAbstractClassUnitTest.java
rename to core-java-modules/core-java-8/src/test/java/com/ossez/interfaceVsAbstractClass/InterfaceVsAbstractClassUnitTest.java
diff --git a/core-java-modules/core-java-8-2/src/test/java/com/ossez/localization/ICUFormatUnitTest.java b/core-java-modules/core-java-8/src/test/java/com/ossez/localization/ICUFormatUnitTest.java
similarity index 100%
rename from core-java-modules/core-java-8-2/src/test/java/com/ossez/localization/ICUFormatUnitTest.java
rename to core-java-modules/core-java-8/src/test/java/com/ossez/localization/ICUFormatUnitTest.java
diff --git a/core-java-modules/core-java-collections-list-3/README.md b/core-java-modules/core-java-collections-list-3/README.md
deleted file mode 100644
index 4948e293e6..0000000000
--- a/core-java-modules/core-java-collections-list-3/README.md
+++ /dev/null
@@ -1,14 +0,0 @@
-## Java 核心(Core Java)集合中的 List 列表 (第3部分)
-
-This module contains articles about the Java List collection
-
-### Relevant Articles:
-- [Collections.emptyList() vs. New List Instance](https://www.baeldung.com/java-collections-emptylist-new-list)
-- [Copy a List to Another List in Java](http://www.baeldung.com/java-copy-list-to-another)
-- [Determine If All Elements Are the Same in a Java List](https://www.baeldung.com/java-list-all-equal)
-- [List of Primitive Integer Values in Java](https://www.baeldung.com/java-list-primitive-int)
-- [Performance Comparison of Primitive Lists in Java](https://www.baeldung.com/java-list-primitive-performance)
-- [Filtering a Java Collection by a List](https://www.baeldung.com/java-filter-collection-by-list)
-- [How to Count Duplicate Elements in Arraylist](https://www.baeldung.com/java-count-duplicate-elements-arraylist)
-- [Finding the Differences Between Two Lists in Java](https://www.baeldung.com/java-lists-difference)
-- [[<-- Prev]](/core-java-modules/core-java-collections-list-2)
diff --git a/core-java-modules/core-java-collections-list-3/pom.xml b/core-java-modules/core-java-collections-list-3/pom.xml
deleted file mode 100644
index 3777d61278..0000000000
--- a/core-java-modules/core-java-collections-list-3/pom.xml
+++ /dev/null
@@ -1,57 +0,0 @@
-
-
- 4.0.0
- core-java-collections-list-3
- 0.1.0-SNAPSHOT
- core-java-collections-list-3
- jar
-
-
- com.ossez.core-java-modules
- core-java-modules
- 0.0.2-SNAPSHOT
- ../pom.xml
-
-
-
-
- org.apache.commons
- commons-collections4
- ${commons-collections4.version}
-
-
- net.sf.trove4j
- trove4j
- ${trove4j.version}
-
-
- it.unimi.dsi
- fastutil
- ${fastutil.version}
-
-
- colt
- colt
- ${colt.version}
-
-
- org.openjdk.jmh
- jmh-core
- ${jmh-core.version}
-
-
- org.openjdk.jmh
- jmh-generator-annprocess
- ${jmh-generator.version}
-
-
-
-
- 3.0.2
- 8.1.0
- 1.2.0
-
-
-
\ No newline at end of file
diff --git a/core-java-modules/core-java-collections-list-3/src/main/resources/logback.xml b/core-java-modules/core-java-collections-list-3/src/main/resources/logback.xml
deleted file mode 100644
index 7d900d8ea8..0000000000
--- a/core-java-modules/core-java-collections-list-3/src/main/resources/logback.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
- %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/core-java-modules/core-java-collections-list/README.md b/core-java-modules/core-java-collections-list/README.md
index 36ceee579c..837fdd8b2c 100644
--- a/core-java-modules/core-java-collections-list/README.md
+++ b/core-java-modules/core-java-collections-list/README.md
@@ -20,4 +20,14 @@
- [Ways to Iterate Over a List in Java](https://www.baeldung.com/java-iterate-list)
- [Flattening Nested Collections in Java](https://www.baeldung.com/java-flatten-nested-collections)
- [Intersection of Two Lists in Java](https://www.baeldung.com/java-lists-intersection)
-- [Searching for a String in an ArrayList](https://www.baeldung.com/java-search-string-arraylist)
\ No newline at end of file
+- [Searching for a String in an ArrayList](https://www.baeldung.com/java-search-string-arraylist)
+- [Collections.emptyList() vs. New List Instance](https://www.baeldung.com/java-collections-emptylist-new-list)
+- [Copy a List to Another List in Java](http://www.baeldung.com/java-copy-list-to-another)
+- [Determine If All Elements Are the Same in a Java List](https://www.baeldung.com/java-list-all-equal)
+- [List of Primitive Integer Values in Java](https://www.baeldung.com/java-list-primitive-int)
+- [Performance Comparison of Primitive Lists in Java](https://www.baeldung.com/java-list-primitive-performance)
+- [Filtering a Java Collection by a List](https://www.baeldung.com/java-filter-collection-by-list)
+- [How to Count Duplicate Elements in Arraylist](https://www.baeldung.com/java-count-duplicate-elements-arraylist)
+- [Finding the Differences Between Two Lists in Java](https://www.baeldung.com/java-lists-difference)
+- [List vs. ArrayList in Java](https://www.baeldung.com/java-list-vs-arraylist)
+- [Set vs List in Java](https://www.baeldung.com/java-set-vs-list)
\ No newline at end of file
diff --git a/core-java-modules/core-java-collections-list/pom.xml b/core-java-modules/core-java-collections-list/pom.xml
index 5fcd835634..665ac12947 100644
--- a/core-java-modules/core-java-collections-list/pom.xml
+++ b/core-java-modules/core-java-collections-list/pom.xml
@@ -25,6 +25,31 @@
commons-lang3
${commons-lang3.version}
+
+ net.sf.trove4j
+ trove4j
+ ${trove4j.version}
+
+
+ fastutil
+ fastutil
+ ${fastutil.version}
+
+
+ colt
+ colt
+ ${colt.version}
+
+
+ org.openjdk.jmh
+ jmh-core
+ ${jmh-core.version}
+
+
+ org.openjdk.jmh
+ jmh-generator-annprocess
+ ${jmh-generator.version}
+
\ No newline at end of file
diff --git a/core-java-modules/core-java-collections-list-3/src/main/java/com/ossez/allequalelements/VerifyAllEqualListElements.java b/core-java-modules/core-java-collections-list/src/main/java/com/ossez/allequalelements/VerifyAllEqualListElements.java
similarity index 100%
rename from core-java-modules/core-java-collections-list-3/src/main/java/com/ossez/allequalelements/VerifyAllEqualListElements.java
rename to core-java-modules/core-java-collections-list/src/main/java/com/ossez/allequalelements/VerifyAllEqualListElements.java
diff --git a/core-java-modules/core-java-collections-list-3/src/main/java/com/ossez/collection/filtering/Employee.java b/core-java-modules/core-java-collections-list/src/main/java/com/ossez/filtering/Employee.java
similarity index 95%
rename from core-java-modules/core-java-collections-list-3/src/main/java/com/ossez/collection/filtering/Employee.java
rename to core-java-modules/core-java-collections-list/src/main/java/com/ossez/filtering/Employee.java
index 5ca4e2929d..e4ac3fce1e 100644
--- a/core-java-modules/core-java-collections-list-3/src/main/java/com/ossez/collection/filtering/Employee.java
+++ b/core-java-modules/core-java-collections-list/src/main/java/com/ossez/filtering/Employee.java
@@ -1,4 +1,4 @@
-package com.ossez.collection.filtering;
+package com.ossez.filtering;
/**
* Java 8 Collection Filtering by List of Values base class.
diff --git a/core-java-modules/core-java-collections-list-3/src/main/java/com/ossez/java/list/Flower.java b/core-java-modules/core-java-collections-list/src/main/java/com/ossez/java/list/Flower.java
similarity index 100%
rename from core-java-modules/core-java-collections-list-3/src/main/java/com/ossez/java/list/Flower.java
rename to core-java-modules/core-java-collections-list/src/main/java/com/ossez/java/list/Flower.java
diff --git a/core-java-modules/core-java-collections-list-3/src/main/java/com/ossez/java/list/CopyListService.java b/core-java-modules/core-java-collections-list/src/main/java/com/ossez/list/CopyListService.java
similarity index 98%
rename from core-java-modules/core-java-collections-list-3/src/main/java/com/ossez/java/list/CopyListService.java
rename to core-java-modules/core-java-collections-list/src/main/java/com/ossez/list/CopyListService.java
index dbbe45d28a..1222c9ee42 100644
--- a/core-java-modules/core-java-collections-list-3/src/main/java/com/ossez/java/list/CopyListService.java
+++ b/core-java-modules/core-java-collections-list/src/main/java/com/ossez/list/CopyListService.java
@@ -1,4 +1,4 @@
-package com.ossez.java.list;
+package com.ossez.list;
import java.util.ArrayList;
import java.util.Collections;
diff --git a/core-java-modules/core-java-collections-list-3/src/main/java/com/ossez/list/duplicatescounter/DuplicatesCounter.java b/core-java-modules/core-java-collections-list/src/main/java/com/ossez/list/duplicatescounter/DuplicatesCounter.java
similarity index 100%
rename from core-java-modules/core-java-collections-list-3/src/main/java/com/ossez/list/duplicatescounter/DuplicatesCounter.java
rename to core-java-modules/core-java-collections-list/src/main/java/com/ossez/list/duplicatescounter/DuplicatesCounter.java
diff --git a/core-java-modules/core-java-collections-list-3/src/main/java/com/ossez/list/primitive/PrimitiveCollections.java b/core-java-modules/core-java-collections-list/src/main/java/com/ossez/list/primitive/PrimitiveCollections.java
similarity index 100%
rename from core-java-modules/core-java-collections-list-3/src/main/java/com/ossez/list/primitive/PrimitiveCollections.java
rename to core-java-modules/core-java-collections-list/src/main/java/com/ossez/list/primitive/PrimitiveCollections.java
diff --git a/core-java-modules/core-java-collections-list-3/src/main/java/com/ossez/list/primitive/PrimitivesListPerformance.java b/core-java-modules/core-java-collections-list/src/main/java/com/ossez/list/primitive/PrimitivesListPerformance.java
similarity index 100%
rename from core-java-modules/core-java-collections-list-3/src/main/java/com/ossez/list/primitive/PrimitivesListPerformance.java
rename to core-java-modules/core-java-collections-list/src/main/java/com/ossez/list/primitive/PrimitivesListPerformance.java
diff --git a/core-java-modules/core-java-collections-list-3/src/test/java/com/ossez/allequalelements/VerifyAllEqualListElementsUnitTest.java b/core-java-modules/core-java-collections-list/src/test/java/com/ossez/allequalelements/VerifyAllEqualListElementsUnitTest.java
similarity index 100%
rename from core-java-modules/core-java-collections-list-3/src/test/java/com/ossez/allequalelements/VerifyAllEqualListElementsUnitTest.java
rename to core-java-modules/core-java-collections-list/src/test/java/com/ossez/allequalelements/VerifyAllEqualListElementsUnitTest.java
diff --git a/core-java-modules/core-java-collections-list-3/src/test/java/com/ossez/collection/CollectionsEmpty.java b/core-java-modules/core-java-collections-list/src/test/java/com/ossez/collection/CollectionsEmpty.java
similarity index 100%
rename from core-java-modules/core-java-collections-list-3/src/test/java/com/ossez/collection/CollectionsEmpty.java
rename to core-java-modules/core-java-collections-list/src/test/java/com/ossez/collection/CollectionsEmpty.java
diff --git a/core-java-modules/core-java-collections-list-3/src/test/java/com/ossez/collection/filtering/CollectionFilteringUnitTest.java b/core-java-modules/core-java-collections-list/src/test/java/com/ossez/collection/filtering/CollectionFilteringUnitTest.java
similarity index 98%
rename from core-java-modules/core-java-collections-list-3/src/test/java/com/ossez/collection/filtering/CollectionFilteringUnitTest.java
rename to core-java-modules/core-java-collections-list/src/test/java/com/ossez/collection/filtering/CollectionFilteringUnitTest.java
index 0ad2b8d273..e8c54ca136 100644
--- a/core-java-modules/core-java-collections-list-3/src/test/java/com/ossez/collection/filtering/CollectionFilteringUnitTest.java
+++ b/core-java-modules/core-java-collections-list/src/test/java/com/ossez/collection/filtering/CollectionFilteringUnitTest.java
@@ -6,6 +6,7 @@ import java.util.List;
import java.util.Set;
import java.util.stream.Collectors;
+import com.ossez.filtering.Employee;
import org.hamcrest.Matchers;
import org.junit.Assert;
import org.junit.Test;
diff --git a/core-java-modules/core-java-collections-list-3/src/test/java/com/ossez/java/list/CopyListServiceUnitTest.java b/core-java-modules/core-java-collections-list/src/test/java/com/ossez/list/CopyListServiceUnitTest.java
similarity index 99%
rename from core-java-modules/core-java-collections-list-3/src/test/java/com/ossez/java/list/CopyListServiceUnitTest.java
rename to core-java-modules/core-java-collections-list/src/test/java/com/ossez/list/CopyListServiceUnitTest.java
index c4eefc1249..7ca480978a 100644
--- a/core-java-modules/core-java-collections-list-3/src/test/java/com/ossez/java/list/CopyListServiceUnitTest.java
+++ b/core-java-modules/core-java-collections-list/src/test/java/com/ossez/list/CopyListServiceUnitTest.java
@@ -1,4 +1,4 @@
-package com.ossez.java.list;
+package com.ossez.list;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
diff --git a/core-java-modules/core-java-collections-list-3/src/test/java/com/ossez/list/difference/FindDifferencesBetweenListsUnitTest.java b/core-java-modules/core-java-collections-list/src/test/java/com/ossez/list/difference/FindDifferencesBetweenListsUnitTest.java
similarity index 100%
rename from core-java-modules/core-java-collections-list-3/src/test/java/com/ossez/list/difference/FindDifferencesBetweenListsUnitTest.java
rename to core-java-modules/core-java-collections-list/src/test/java/com/ossez/list/difference/FindDifferencesBetweenListsUnitTest.java
diff --git a/core-java-modules/core-java-collections-list-3/src/test/java/com/ossez/list/duplicatescounter/DuplicatesCounterUnitTest.java b/core-java-modules/core-java-collections-list/src/test/java/com/ossez/list/duplicatescounter/DuplicatesCounterUnitTest.java
similarity index 100%
rename from core-java-modules/core-java-collections-list-3/src/test/java/com/ossez/list/duplicatescounter/DuplicatesCounterUnitTest.java
rename to core-java-modules/core-java-collections-list/src/test/java/com/ossez/list/duplicatescounter/DuplicatesCounterUnitTest.java
diff --git a/core-java-modules/pom.xml b/core-java-modules/pom.xml
index 9a5afb75d8..b638264f5e 100644
--- a/core-java-modules/pom.xml
+++ b/core-java-modules/pom.xml
@@ -17,7 +17,6 @@
core-java
core-java-8
- core-java-8-2
core-java-11
core-java-11-2
core-java-annotations
@@ -27,14 +26,12 @@
core-java-collections-conversions
core-java-collections-conversions-2
core-java-collections-list
- core-java-collections-list-3
core-java-datetime-conversion
core-java-io
core-java-io-2
core-java-lambdas
core-java-serialization
core-java-streams
- core-java-streams
core-java-strings
core-java-uuid
diff --git a/pom.xml b/pom.xml
index 6bf67c1d33..21cf3f48c0 100644
--- a/pom.xml
+++ b/pom.xml
@@ -79,6 +79,9 @@
31.1-jre
1.18.28
2.12.5
+ 1.2.0
+ 3.0.3
+ 5.0.9
4.3.5.Final
@@ -115,11 +118,15 @@
1.3
1.33
3.0.0
- 3.0.0-M8
- 3.10.1
+
1.2.5
3.1.1
+
+ 3.3.1
+ 3.0.0-M8
+ 3.10.1
+
@@ -238,6 +245,13 @@
1.5
+
+ org.projectlombok
+ lombok
+ ${lombok.version}
+ provided
+
+
httpunit
httpunit
@@ -329,7 +343,6 @@
-
org.apache.maven.plugins
@@ -337,6 +350,15 @@
${maven-compiler-plugin.version}
${java.version}
+ UTF-8
+
+
+
+ org.apache.maven.plugins
+ maven-resources-plugin
+ ${maven-resources-plugin.version}
+
+ UTF-8