Package org.testng.collections
Class Lists
- java.lang.Object
-
- org.testng.collections.Lists
-
public final class Lists extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <K> java.util.List<K>intersection(java.util.List<K> list1, java.util.List<K> list2)static <K> java.util.List<K>merge(java.util.Collection<K> l1, java.util.Collection<K> l2)static <T> java.util.List<T>merge(java.util.List<T> l1, java.util.function.BiPredicate<T,T> condition, java.util.List<T>... lists)Utility method that merges two lists by applying the provided condition.static <K> java.util.List<K>newArrayList()static <K> java.util.List<K>newArrayList(int size)static <K> java.util.List<K>newArrayList(java.util.Collection<K> c)static <K> java.util.List<K>newArrayList(java.util.Iterator<K> c)static <K> java.util.List<K>newArrayList(K... elements)static <K> java.util.List<K>newArrayList(K[]... elements)static <K> java.util.List<K>newLinkedList()static <K> java.util.List<K>newLinkedList(java.util.Collection<K> c)
-
-
-
Method Detail
-
newArrayList
public static <K> java.util.List<K> newArrayList()
-
newLinkedList
public static <K> java.util.List<K> newLinkedList()
-
newLinkedList
public static <K> java.util.List<K> newLinkedList(java.util.Collection<K> c)
-
newArrayList
public static <K> java.util.List<K> newArrayList(java.util.Collection<K> c)
-
newArrayList
public static <K> java.util.List<K> newArrayList(java.util.Iterator<K> c)
-
newArrayList
@SafeVarargs public static <K> java.util.List<K> newArrayList(K... elements)
-
newArrayList
@SafeVarargs public static <K> java.util.List<K> newArrayList(K[]... elements)
-
newArrayList
public static <K> java.util.List<K> newArrayList(int size)
-
intersection
public static <K> java.util.List<K> intersection(java.util.List<K> list1, java.util.List<K> list2)
-
merge
public static <K> java.util.List<K> merge(java.util.Collection<K> l1, java.util.Collection<K> l2)
-
merge
@SafeVarargs public static <T> java.util.List<T> merge(java.util.List<T> l1, java.util.function.BiPredicate<T,T> condition, java.util.List<T>... lists)Utility method that merges two lists by applying the provided condition.- Type Parameters:
T- - The generic type- Parameters:
l1- - The first listcondition- - The condition that is used to determine if an element is to be added or not.lists- - The lists which are to be merged into the first list- Returns:
- - The merged list.
-
-