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>
newLinkedList()
static <K> java.util.List<K>
newLinkedList(java.util.Collection<K> c)
static <K> java.util.List<K>
newReversedArrayList(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
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.
-
newReversedArrayList
public static <K> java.util.List<K> newReversedArrayList(java.util.Collection<K> c)
-
-