Skip to content

Commit cfd98d2

Browse files
amit2103pivovarit
authored andcommitted
[Bael 6056] - Move collection-related logic from core-java to core-java-collections (eugenp#4114)
* Added parent module on poms that have no parent defined * Removed dependency reduced pom from undertow module * [BAEL-6056] - Move collection-related logic from core-java to core-java-collections * [BAEL-6056] - Move collection-related logic from core-java to core-java-collections * [BAEL-6056] - Move collection-related logic from core-java to core-java-collections * [BAEL-6056] - Move collection-related logic from core-java to core-java-collections
1 parent 12cdd53 commit cfd98d2

37 files changed

Lines changed: 97 additions & 45 deletions

core-java-collections/README.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
=========
2+
3+
## Core Java Collections Cookbooks and Examples
4+
5+
### Relevant Articles:
6+
- [Immutable ArrayList in Java](http://www.baeldung.com/java-immutable-list)
7+
- [Converting between an Array and a List in Java](http://www.baeldung.com/convert-array-to-list-and-list-to-array)
8+
- [Converting between an Array and a Set in Java](http://www.baeldung.com/convert-array-to-set-and-set-to-array)
9+
- [Converting between a List and a Set in Java](http://www.baeldung.com/convert-list-to-set-and-set-to-list)
10+
- [Convert a Map to an Array, List or Set in Java](http://www.baeldung.com/convert-map-values-to-array-list-set)
11+
- [Guide to the Java ArrayList](http://www.baeldung.com/java-arraylist)
12+
- [Random List Element](http://www.baeldung.com/java-random-list-element)
13+
- [Java - Combine Multiple Collections](http://www.baeldung.com/java-combine-multiple-collections)
14+
- [Guide to WeakHashMap in Java](http://www.baeldung.com/java-weakhashmap)
15+
- [Guide to the Guava BiMap](http://www.baeldung.com/guava-bimap)
16+
- [The Java HashMap Under the Hood](http://www.baeldung.com/java-hashmap)
17+
- [A Guide to LinkedHashMap in Java](http://www.baeldung.com/java-linked-hashmap)
18+
- [A Guide to TreeMap in Java](http://www.baeldung.com/java-treemap)
19+
- [Removing all nulls from a List in Java](http://www.baeldung.com/java-remove-nulls-from-list)
20+
- [Removing all duplicates from a List in Java](http://www.baeldung.com/java-remove-duplicates-from-list)
21+
- [Flattening Nested Collections in Java](http://www.baeldung.com/java-flatten-nested-collections)
22+
- [HashSet and TreeSet Comparison](http://www.baeldung.com/java-hashset-vs-treeset)
23+
- [Iterate over a Map in Java](http://www.baeldung.com/java-iterate-map)
24+
- [Collect a Java Stream to an Immutable Collection](http://www.baeldung.com/java-stream-immutable-collection)
25+
- [Converting a List to String in Java](http://www.baeldung.com/java-list-to-string)
26+
- [Introduction to the Java ArrayDeque](http://www.baeldung.com/java-array-deque)
27+
- [A Guide to HashSet in Java](http://www.baeldung.com/java-hashset)
28+
- [A Guide to TreeSet in Java](http://www.baeldung.com/java-tree-set)
29+
- [Java TreeMap vs HashMap](http://www.baeldung.com/java-treemap-vs-hashmap)
30+
- [How to TDD a List Implementation](http://jira.baeldung.com/browse/BAEL-1537)
31+
- [How to TDD a List Implementation in Java](http://www.baeldung.com/java-test-driven-list)

core-java-collections/pom.xml

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3+
<modelVersion>4.0.0</modelVersion>
4+
<groupId>com.baeldung</groupId>
5+
<artifactId>core-java-collections</artifactId>
6+
<version>0.1.0-SNAPSHOT</version>
7+
<packaging>jar</packaging>
8+
<name>core-java-collections</name>
9+
10+
<parent>
11+
<groupId>com.baeldung</groupId>
12+
<artifactId>parent-modules</artifactId>
13+
<version>1.0.0-SNAPSHOT</version>
14+
</parent>
15+
16+
<dependencies>
17+
<dependency>
18+
<groupId>junit</groupId>
19+
<artifactId>junit</artifactId>
20+
<version>${junit.version}</version>
21+
<scope>test</scope>
22+
</dependency>
23+
<dependency>
24+
<groupId>net.sourceforge.collections</groupId>
25+
<artifactId>collections-generic</artifactId>
26+
<version>${collections-generic.version}</version>
27+
</dependency>
28+
<dependency>
29+
<groupId>com.google.guava</groupId>
30+
<artifactId>guava</artifactId>
31+
<version>${guava.version}</version>
32+
</dependency>
33+
<dependency>
34+
<groupId>org.apache.commons</groupId>
35+
<artifactId>commons-collections4</artifactId>
36+
<version>${commons-collections4.version}</version>
37+
</dependency>
38+
<dependency>
39+
<groupId>com.jayway.awaitility</groupId>
40+
<artifactId>awaitility</artifactId>
41+
<version>${avaitility.version}</version>
42+
<scope>test</scope>
43+
</dependency>
44+
<dependency>
45+
<groupId>org.apache.commons</groupId>
46+
<artifactId>commons-lang3</artifactId>
47+
<version>${commons-lang3.version}</version>
48+
</dependency>
49+
<dependency>
50+
<groupId>org.assertj</groupId>
51+
<artifactId>assertj-core</artifactId>
52+
<version>${assertj.version}</version>
53+
<scope>test</scope>
54+
</dependency>
55+
</dependencies>
56+
57+
<properties>
58+
<guava.version>22.0</guava.version>
59+
<commons-lang3.version>3.5</commons-lang3.version>
60+
<commons-collections4.version>4.1</commons-collections4.version>
61+
<collections-generic.version>4.01</collections-generic.version>
62+
<avaitility.version>1.7.0</avaitility.version>
63+
<assertj.version>3.6.1</assertj.version>
64+
</properties>
65+
</project>

core-java/src/main/java/com/baeldung/java/list/CustomList.java renamed to core-java-collections/src/main/java/com/baeldung/java/list/CustomList.java

File renamed without changes.

core-java/src/main/java/com/baeldung/java/map/MyKey.java renamed to core-java-collections/src/main/java/com/baeldung/java/map/MyKey.java

File renamed without changes.

core-java/src/main/java/com/baeldung/java/map/MyLinkedHashMap.java renamed to core-java-collections/src/main/java/com/baeldung/java/map/MyLinkedHashMap.java

File renamed without changes.

core-java/src/main/java/com/baeldung/list/listoflist/Pen.java renamed to core-java-collections/src/main/java/com/baeldung/list/list/listoflist/Pen.java

File renamed without changes.

core-java/src/main/java/com/baeldung/list/listoflist/Pencil.java renamed to core-java-collections/src/main/java/com/baeldung/list/list/listoflist/Pencil.java

File renamed without changes.

core-java/src/main/java/com/baeldung/list/listoflist/Rubber.java renamed to core-java-collections/src/main/java/com/baeldung/list/list/listoflist/Rubber.java

File renamed without changes.

core-java/src/main/java/com/baeldung/list/listoflist/Stationery.java renamed to core-java-collections/src/main/java/com/baeldung/list/list/listoflist/Stationery.java

File renamed without changes.

core-java/src/main/java/com/baeldung/map/iteration/MapIteration.java renamed to core-java-collections/src/main/java/com/baeldung/map/iteration/MapIteration.java

File renamed without changes.

0 commit comments

Comments
 (0)