diff --git a/guava21/pom.xml b/guava21/pom.xml index d6e556e4a0..930def2a67 100644 --- a/guava21/pom.xml +++ b/guava21/pom.xml @@ -4,8 +4,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - com.baeldung.guava - tutorial + guava21 1.0-SNAPSHOT @@ -15,12 +14,17 @@ - com.google.guava guava 21.0 + + + org.jooq + jool + 0.9.12 + diff --git a/libraries/src/test/java/com/baeldung/zip/ZipCollectionTest.java b/guava21/src/test/java/com.baeldung.guava.zip/ZipCollectionTest.java similarity index 94% rename from libraries/src/test/java/com/baeldung/zip/ZipCollectionTest.java rename to guava21/src/test/java/com.baeldung.guava.zip/ZipCollectionTest.java index 6f6a7b765f..866e09c6a0 100644 --- a/libraries/src/test/java/com/baeldung/zip/ZipCollectionTest.java +++ b/guava21/src/test/java/com.baeldung.guava.zip/ZipCollectionTest.java @@ -1,4 +1,4 @@ -package com.baeldung.zip; +package com.baeldung.guava.zip; import com.google.common.collect.Streams; import org.jooq.lambda.Seq; @@ -15,9 +15,9 @@ import static org.junit.Assert.assertEquals; public class ZipCollectionTest { - List names; - List ages; - List expectedOutput; + private List names; + private List ages; + private List expectedOutput; @Before public void setUp() throws Exception { diff --git a/guava21/src/test/java/AtomicLongMapIntegrationTest.java b/guava21/src/test/java/com/baeldung/guava/tutorial/AtomicLongMapIntegrationTest.java similarity index 97% rename from guava21/src/test/java/AtomicLongMapIntegrationTest.java rename to guava21/src/test/java/com/baeldung/guava/tutorial/AtomicLongMapIntegrationTest.java index 9024329a56..273683710c 100644 --- a/guava21/src/test/java/AtomicLongMapIntegrationTest.java +++ b/guava21/src/test/java/com/baeldung/guava/tutorial/AtomicLongMapIntegrationTest.java @@ -1,3 +1,5 @@ +package com.baeldung.guava.tutorial; + import com.google.common.util.concurrent.AtomicLongMap; import org.junit.Test; diff --git a/guava21/src/test/java/ComparatorsUnitTest.java b/guava21/src/test/java/com/baeldung/guava/tutorial/ComparatorsUnitTest.java similarity index 98% rename from guava21/src/test/java/ComparatorsUnitTest.java rename to guava21/src/test/java/com/baeldung/guava/tutorial/ComparatorsUnitTest.java index 3d1f2e9e81..0183e6cf3a 100644 --- a/guava21/src/test/java/ComparatorsUnitTest.java +++ b/guava21/src/test/java/com/baeldung/guava/tutorial/ComparatorsUnitTest.java @@ -1,3 +1,5 @@ +package com.baeldung.guava.tutorial; + import com.google.common.collect.Comparators; import org.junit.Assert; import org.junit.Test; diff --git a/guava21/src/test/java/GuavaStreamsUnitTest.java b/guava21/src/test/java/com/baeldung/guava/tutorial/GuavaStreamsUnitTest.java similarity index 99% rename from guava21/src/test/java/GuavaStreamsUnitTest.java rename to guava21/src/test/java/com/baeldung/guava/tutorial/GuavaStreamsUnitTest.java index 96b4a2ffdb..56c172ca87 100644 --- a/guava21/src/test/java/GuavaStreamsUnitTest.java +++ b/guava21/src/test/java/com/baeldung/guava/tutorial/GuavaStreamsUnitTest.java @@ -1,3 +1,5 @@ +package com.baeldung.guava.tutorial; + import com.google.common.collect.Streams; import org.junit.Assert; import org.junit.Before; diff --git a/guava21/src/test/java/InternBuilderUnitTest.java b/guava21/src/test/java/com/baeldung/guava/tutorial/InternBuilderUnitTest.java similarity index 91% rename from guava21/src/test/java/InternBuilderUnitTest.java rename to guava21/src/test/java/com/baeldung/guava/tutorial/InternBuilderUnitTest.java index 183e3eeb43..13d8f5f3b7 100644 --- a/guava21/src/test/java/InternBuilderUnitTest.java +++ b/guava21/src/test/java/com/baeldung/guava/tutorial/InternBuilderUnitTest.java @@ -1,3 +1,5 @@ +package com.baeldung.guava.tutorial; + import com.google.common.collect.Interner; import com.google.common.collect.Interners; import org.junit.Assert; diff --git a/guava21/src/test/java/MonitorUnitTest.java b/guava21/src/test/java/com/baeldung/guava/tutorial/MonitorUnitTest.java similarity index 97% rename from guava21/src/test/java/MonitorUnitTest.java rename to guava21/src/test/java/com/baeldung/guava/tutorial/MonitorUnitTest.java index e29d4a1eeb..a3a9a4f838 100644 --- a/guava21/src/test/java/MonitorUnitTest.java +++ b/guava21/src/test/java/com/baeldung/guava/tutorial/MonitorUnitTest.java @@ -1,3 +1,5 @@ +package com.baeldung.guava.tutorial; + import com.google.common.util.concurrent.Monitor; import org.junit.Assert; import org.junit.Test; diff --git a/guava21/src/test/java/MoreCollectorsUnitTest.java b/guava21/src/test/java/com/baeldung/guava/tutorial/MoreCollectorsUnitTest.java similarity index 95% rename from guava21/src/test/java/MoreCollectorsUnitTest.java rename to guava21/src/test/java/com/baeldung/guava/tutorial/MoreCollectorsUnitTest.java index 5950997788..acd03022d2 100644 --- a/guava21/src/test/java/MoreCollectorsUnitTest.java +++ b/guava21/src/test/java/com/baeldung/guava/tutorial/MoreCollectorsUnitTest.java @@ -1,3 +1,5 @@ +package com.baeldung.guava.tutorial; + import com.google.common.collect.MoreCollectors; import org.junit.Assert; import org.junit.Test; diff --git a/guava21/src/test/java/StreamUtility.java b/guava21/src/test/java/com/baeldung/guava/tutorial/StreamUtility.java similarity index 97% rename from guava21/src/test/java/StreamUtility.java rename to guava21/src/test/java/com/baeldung/guava/tutorial/StreamUtility.java index 1eb866fb88..b730fbf558 100644 --- a/guava21/src/test/java/StreamUtility.java +++ b/guava21/src/test/java/com/baeldung/guava/tutorial/StreamUtility.java @@ -1,3 +1,5 @@ +package com.baeldung.guava.tutorial; + import org.junit.Assert; import java.util.Iterator; diff --git a/libraries/pom.xml b/libraries/pom.xml index 0373d54429..a3b78f1695 100644 --- a/libraries/pom.xml +++ b/libraries/pom.xml @@ -349,12 +349,6 @@ java-lsh ${java-lsh.version} - - - com.google.guava - guava - 21.0 - au.com.dius pact-jvm-consumer-junit_2.11 diff --git a/libraries/src/main/java/com/baeldung/zip/ZipCollectionExample.java b/libraries/src/main/java/com/baeldung/zip/ZipCollectionExample.java deleted file mode 100644 index 3df9baad69..0000000000 --- a/libraries/src/main/java/com/baeldung/zip/ZipCollectionExample.java +++ /dev/null @@ -1,40 +0,0 @@ -package com.baeldung.zip; - -import com.google.common.collect.Streams; -import org.jooq.lambda.Seq; - -import java.util.Arrays; -import java.util.List; -import java.util.stream.IntStream; - -public class ZipCollectionExample { - static List names = Arrays.asList("John", "Jane", "Jack", "Dennis"); - - static List ages = Arrays.asList(24, 25, 27); - - public static void main(String[] args) { - // Using Streams API from Guava 21 - Streams - .zip(names.stream(), ages.stream(), (name, age) -> name + ":" + age) - .forEach(System.out::println); - - // Using native Java 8 Int Stream - IntStream - .range(0, Math.min(names.size(), ages.size())) - .mapToObj(i -> names.get(i) + ":" + ages.get(i)) - .forEach(System.out::println); - - // Using jOOL - Seq - .of("John", "Jane", "Dennis") - .zip(Seq.of(24, 25, 27)); - - Seq - .of("John", "Jane", "Dennis") - .zip(Seq.of(24, 25, 27), (x, y) -> x + ":" + y); - - Seq - .of("a", "b", "c") - .zipWithIndex(); - } -} diff --git a/pom.xml b/pom.xml index 818d131359..6c0b0911e0 100644 --- a/pom.xml +++ b/pom.xml @@ -57,6 +57,7 @@ guava guava18 guava19 + guava21 guice disruptor