public final class Lists
extends java.lang.Object
Modifier and Type | Method and 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(java.util.Collection<K> c) |
static <K> java.util.List<K> |
newArrayList(int size) |
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) |
public static <K> java.util.List<K> newArrayList()
public static <K> java.util.List<K> newLinkedList()
public static <K> java.util.List<K> newLinkedList(java.util.Collection<K> c)
public static <K> java.util.List<K> newArrayList(java.util.Collection<K> c)
@SafeVarargs public static <K> java.util.List<K> newArrayList(K... elements)
public static <K> java.util.List<K> newArrayList(int size)
public static <K> java.util.List<K> intersection(java.util.List<K> list1, java.util.List<K> list2)
public static <K> java.util.List<K> merge(java.util.Collection<K> l1, java.util.Collection<K> l2)
@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)
T
- - The generic typel1
- - 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