Class CollectionsUtil
- java.lang.Object
-
- net.n2oapp.framework.access.metadata.accesspoint.util.CollectionsUtil
-
public class CollectionsUtil extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceCollectionsUtil.GetNameCallback<E>static classCollectionsUtil.IdExtractor<V extends IdAware<T>,T>static interfaceCollectionsUtil.KeyExtractor<K,V>
-
Constructor Summary
Constructors Constructor Description CollectionsUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> List<T>add(List<T> list, T t)static <T> Set<T>add(Set<T> list, T t)static <T> List<T>checkForNull(List<T> list)static <T> Set<T>checkForNull(Set<T> list)static <V extends Neighbor<V>>
voidintroduceAllEachOther(List<V> list)применяется когда нужно "познакомить" все элементы коллекции друг с другом без лишних обходов (есть тест)static <V extends Neighbor<V>>
voidintroduceAllEachOther(V[] array)static StringlistToString(String split, List<String> args)static <E> StringtoEnumeration(Collection<E> models, CollectionsUtil.GetNameCallback<E> callback)static <E> StringtoEnumeration(Collection<E> models, CollectionsUtil.GetNameCallback<E> callback, String sep)static List<Integer>toIntList(String string)static <K,V>
Map<K,V>toMap(Collection<V> list, CollectionsUtil.KeyExtractor<K,V> keyExtractor)static List<String>toStringList(String string)static Set<String>toStringSet(String string)
-
-
-
Method Detail
-
introduceAllEachOther
public static <V extends Neighbor<V>> void introduceAllEachOther(List<V> list)
применяется когда нужно "познакомить" все элементы коллекции друг с другом без лишних обходов (есть тест)
-
introduceAllEachOther
public static <V extends Neighbor<V>> void introduceAllEachOther(V[] array)
-
toMap
public static <K,V> Map<K,V> toMap(Collection<V> list, CollectionsUtil.KeyExtractor<K,V> keyExtractor)
-
toEnumeration
public static <E> String toEnumeration(Collection<E> models, CollectionsUtil.GetNameCallback<E> callback)
-
toEnumeration
public static <E> String toEnumeration(Collection<E> models, CollectionsUtil.GetNameCallback<E> callback, String sep)
-
-