From da60bb960eca17a2e2469dc62b02bbf7d84faf1a Mon Sep 17 00:00:00 2001 From: eugenp Date: Sat, 31 May 2014 00:30:37 +0300 Subject: [PATCH] simple java conversion logic --- .../CoreJavaCollectionsUnitTest.java | 2 +- .../JavaCollectionConversionUnitTest.java | 47 +++++++++++++++++++ 2 files changed, 48 insertions(+), 1 deletion(-) rename core-java/src/test/java/org/baeldung/java/{ => collections}/CoreJavaCollectionsUnitTest.java (98%) create mode 100644 core-java/src/test/java/org/baeldung/java/collections/JavaCollectionConversionUnitTest.java diff --git a/core-java/src/test/java/org/baeldung/java/CoreJavaCollectionsUnitTest.java b/core-java/src/test/java/org/baeldung/java/collections/CoreJavaCollectionsUnitTest.java similarity index 98% rename from core-java/src/test/java/org/baeldung/java/CoreJavaCollectionsUnitTest.java rename to core-java/src/test/java/org/baeldung/java/collections/CoreJavaCollectionsUnitTest.java index 7dc6b7aab0..fb7bfe51a2 100644 --- a/core-java/src/test/java/org/baeldung/java/CoreJavaCollectionsUnitTest.java +++ b/core-java/src/test/java/org/baeldung/java/collections/CoreJavaCollectionsUnitTest.java @@ -1,4 +1,4 @@ -package org.baeldung.java; +package org.baeldung.java.collections; import java.util.ArrayList; import java.util.Arrays; diff --git a/core-java/src/test/java/org/baeldung/java/collections/JavaCollectionConversionUnitTest.java b/core-java/src/test/java/org/baeldung/java/collections/JavaCollectionConversionUnitTest.java new file mode 100644 index 0000000000..5c8e4adf58 --- /dev/null +++ b/core-java/src/test/java/org/baeldung/java/collections/JavaCollectionConversionUnitTest.java @@ -0,0 +1,47 @@ +package org.baeldung.java.collections; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; + +import org.apache.commons.collections4.CollectionUtils; +import org.junit.Test; + +import com.google.common.collect.Lists; +import com.google.common.primitives.Ints; + +@SuppressWarnings("unused") +public class JavaCollectionConversionUnitTest { + + @Test + public final void givenUsingCoreJava_whenArrayConvertedToList_thenCorrect() { + final Integer[] sourceArray = { 0, 1, 2, 3, 4, 5 }; + final List targetList = Arrays.asList(sourceArray); + } + + @Test + public void givenUsingCoreJava_whenListConvertedToArray_thenCorrect() { + final List sourceList = Lists. newArrayList(0, 1, 2, 3, 4, 5); + final Integer[] targetArray = sourceList.toArray(new Integer[sourceList.size()]); + } + + @Test + public final void givenUsingGuava_whenArrayConvertedToList_thenCorrect() { + final Integer[] sourceArray = { 0, 1, 2, 3, 4, 5 }; + final List targetList = Lists.newArrayList(sourceArray); + } + + @Test + public void givenUsingGuava_whenLIistConvertedToArray_thenCorrect() { + final List sourceList = Lists.newArrayList(0, 1, 2, 3, 4, 5); + final int[] targetArray = Ints.toArray(sourceList); + } + + @Test + public void givenUsingCommonsCollections_whenArrayConvertedToList_thenCorrect() { + final Integer[] sourceArray = { 0, 1, 2, 3, 4, 5 }; + final List targetList = new ArrayList<>(6); + CollectionUtils.addAll(targetList, sourceArray); + } + +}