diff --git a/collectionutils/pom.xml b/collectionutils/pom.xml
deleted file mode 100644
index 810f53847d..0000000000
--- a/collectionutils/pom.xml
+++ /dev/null
@@ -1,33 +0,0 @@
-
- 4.0.0
- baeldung
- collectionutils
- 0.0.1-SNAPSHOT
- collectionutils-guide
- A guide to Apache Commons CollectionUtils
-
-
- UTF-8
- UTF-8
- 1.8
-
-
-
-
-
- org.apache.commons
- commons-collections4
- 4.1
-
-
-
-
- junit
- junit
- 4.12
- test
-
-
-
-
-
\ No newline at end of file
diff --git a/collectionutils/src/main/java/com/baeldung/collectionutilsguide/model/Address.java b/collectionutils/src/main/java/com/baeldung/collectionutilsguide/model/Address.java
deleted file mode 100644
index 87c03cde14..0000000000
--- a/collectionutils/src/main/java/com/baeldung/collectionutilsguide/model/Address.java
+++ /dev/null
@@ -1,37 +0,0 @@
-package com.baeldung.collectionutilsguide.model;
-
-public class Address {
-
- String locality;
- String city;
-
- public String getLocality() {
- return locality;
- }
-
- public void setLocality(String locality) {
- this.locality = locality;
- }
-
- public String getCity() {
- return city;
- }
-
- public void setCity(String city) {
- this.city = city;
- }
-
- @Override
- public String toString() {
- StringBuilder builder = new StringBuilder();
- builder.append("Address [locality=").append(locality).append(", city=").append(city).append("]");
- return builder.toString();
- }
-
- public Address(String locality, String city) {
- super();
- this.locality = locality;
- this.city = city;
- }
-
-}
diff --git a/collectionutils/src/main/java/com/baeldung/collectionutilsguide/model/Customer.java b/collectionutils/src/main/java/com/baeldung/collectionutilsguide/model/Customer.java
deleted file mode 100644
index 990ac62857..0000000000
--- a/collectionutils/src/main/java/com/baeldung/collectionutilsguide/model/Customer.java
+++ /dev/null
@@ -1,81 +0,0 @@
-package com.baeldung.collectionutilsguide.model;
-
-public class Customer implements Comparable {
-
- Integer id;
- String name;
- Address address;
-
- public Integer getId() {
- return id;
- }
-
- public void setId(Integer id) {
- this.id = id;
- }
-
- public String getName() {
- return name;
- }
-
- public void setName(String name) {
- this.name = name;
- }
-
- public Address getAddress() {
- return address;
- }
-
- public void setAddress(Address address) {
- this.address = address;
- }
-
- public Customer(Integer id, String name, String locality, String city) {
- super();
- this.id = id;
- this.name = name;
- this.address = new Address(locality, city);
- }
-
- public Customer(String name) {
- super();
- this.name = name;
- }
-
- @Override
- public int hashCode() {
- final int prime = 31;
- int result = 1;
- result = prime * result + ((name == null) ? 0 : name.hashCode());
- return result;
- }
-
- @Override
- public boolean equals(Object obj) {
- if (this == obj)
- return true;
- if (obj == null)
- return false;
- if (getClass() != obj.getClass())
- return false;
- Customer other = (Customer) obj;
- if (name == null) {
- if (other.name != null)
- return false;
- } else if (!name.equals(other.name))
- return false;
- return true;
- }
-
- public int compareTo(Customer o) {
- return this.name.compareTo(o.getName());
- }
-
- @Override
- public String toString() {
- StringBuilder builder = new StringBuilder();
- builder.append("Customer [id=").append(id).append(", name=").append(name).append("]");
- return builder.toString();
- }
-
-}
diff --git a/collectionutils/src/pom.xml b/collectionutils/src/pom.xml
deleted file mode 100644
index 810f53847d..0000000000
--- a/collectionutils/src/pom.xml
+++ /dev/null
@@ -1,33 +0,0 @@
-
- 4.0.0
- baeldung
- collectionutils
- 0.0.1-SNAPSHOT
- collectionutils-guide
- A guide to Apache Commons CollectionUtils
-
-
- UTF-8
- UTF-8
- 1.8
-
-
-
-
-
- org.apache.commons
- commons-collections4
- 4.1
-
-
-
-
- junit
- junit
- 4.12
- test
-
-
-
-
-
\ No newline at end of file
diff --git a/collectionutils/src/test/java/collectionutils/CollectionUtilsGuideTest.java b/collectionutils/src/test/java/collectionutils/CollectionUtilsGuideTest.java
deleted file mode 100644
index a003e38524..0000000000
--- a/collectionutils/src/test/java/collectionutils/CollectionUtilsGuideTest.java
+++ /dev/null
@@ -1,135 +0,0 @@
-package collectionutils;
-
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertTrue;
-
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.Collection;
-import java.util.LinkedList;
-import java.util.List;
-
-import org.apache.commons.collections4.Closure;
-import org.apache.commons.collections4.CollectionUtils;
-import org.apache.commons.collections4.Predicate;
-import org.apache.commons.collections4.Transformer;
-import org.junit.Test;
-
-import com.baeldung.collectionutilsguide.model.Address;
-import com.baeldung.collectionutilsguide.model.Customer;
-
-public class CollectionUtilsGuideTest {
-
- Customer customer1 = new Customer(1, "Daniel", "locality1", "city1");
- Customer customer2 = new Customer(2, "Fredrik", "locality2", "city2");
- Customer customer3 = new Customer(3, "Kyle", "locality3", "city3");
- Customer customer4 = new Customer(4, "Bob", "locality4", "city4");
- Customer customer5 = new Customer(5, "Cat", "locality5", "city5");
- Customer customer6 = new Customer(6, "John", "locality6", "city6");
-
- List list1 = Arrays.asList(customer1, customer2, customer3);
- List list2 = Arrays.asList(customer4, customer5, customer6);
- List list3 = Arrays.asList(customer1, customer2);
-
- List linkedList1 = new LinkedList(list1);
-
- @Test
- public void givenList_WhenAddIgnoreNull_thenNoNullAdded() {
- CollectionUtils.addIgnoreNull(list1, null);
- assertFalse(list1.contains(null));
- }
-
- @Test
- public void givenTwoSortedLists_WhenCollated_thenSorted() {
- List sortedList = CollectionUtils.collate(list1, list2);
- assertTrue(sortedList.get(0).getName().equals("Bob"));
- assertTrue(sortedList.get(2).getName().equals("Daniel"));
- }
-
- @Test
- public void givenListOfCustomers_whenTransformed_thenListOfAddress() {
- Collection addressCol = CollectionUtils.collect(list1, new Transformer() {
- public Address transform(Customer customer) {
- return customer.getAddress();
- }
- });
-
- List addressList = new ArrayList(addressCol);
- assertTrue(addressList.size() == 3);
- assertTrue(addressList.get(0).getLocality().equals("locality1"));
- }
-
- @Test
- public void givenCustomerList_WhenCountMatches_thenCorrect() {
- int result = CollectionUtils.countMatches(list1, new Predicate() {
- public boolean evaluate(Customer customer) {
- return Arrays.asList("Daniel","Kyle").contains(customer.getName());
- }
- });
- assertTrue(result == 2);
- }
-
- @Test
- public void givenCustomerList_WhenFiltered_thenCorrectSize() {
-
- boolean isModified = CollectionUtils.filter(linkedList1, new Predicate() {
- public boolean evaluate(Customer customer) {
- return Arrays.asList("Daniel","Kyle").contains(customer.getName());
- }
- });
-
- //filterInverse does the opposite. It removes the element from the list if the Predicate returns true
- //select and selectRejected work the same way except that they do not remove elements from the given collection and return a new collection
-
- assertTrue(isModified && linkedList1.size() == 2);
- }
-
- @Test
- public void givenCustomerList_WhenForAllDoSetNameNull_thenNameNull() {
- CollectionUtils.forAllDo(list1, new Closure() {
- public void execute(Customer customer) {
- customer.setName(null);
- }
- });
-
- // forAllButLast does the same except for the last element in the collection
- assertTrue(list1.get(0).getName() == null);
- }
-
- @Test
- public void givenNonEmptyList_WhenCheckedIsNotEmpty_thenTrue() {
- List emptyList = new ArrayList();
- List nullList = null;
-
- //Very handy at times where we want to check if a collection is not null and not empty too.
- //isNotEmpty does the opposite. Handy because using ! operator on isEmpty makes it missable while reading
- assertTrue(CollectionUtils.isNotEmpty(list1));
- assertTrue(CollectionUtils.isEmpty(nullList));
- assertTrue(CollectionUtils.isEmpty(emptyList));
- }
-
- @Test
- public void givenCustomerListAndASubcollection_WhenChecked_thenTrue() {
- assertTrue(CollectionUtils.isSubCollection(list3, list1));
- }
-
- @Test
- public void givenTwoLists_WhenIntersected_thenCheckSize() {
- Collection intersection = CollectionUtils.intersection(list1, list3);
- assertTrue(intersection.size() == 2);
- }
-
- @Test
- public void givenTwoLists_WhenSubtracted_thenCheckElementNotPresentInA() {
- Collection result = CollectionUtils.subtract(list1, list3);
- assertFalse(result.contains(customer1));
- }
-
- @Test
- public void givenTwoLists_WhenUnioned_thenCheckElementPresentInResult() {
- Collection union = CollectionUtils.union(list1, list2);
- assertTrue(union.contains(customer1));
- assertTrue(union.contains(customer4));
- }
-
-}