Class CollectionsUtil
- java.lang.Object
-
- net.n2oapp.framework.access.metadata.accesspoint.util.CollectionsUtil
-
public class CollectionsUtil extends java.lang.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> java.util.List<T>add(java.util.List<T> list, T t)static <T> java.util.Set<T>add(java.util.Set<T> list, T t)static <T> java.util.List<T>checkForNull(java.util.List<T> list)static <T> java.util.Set<T>checkForNull(java.util.Set<T> list)static <V extends Neighbor<V>>
voidintroduceAllEachOther(java.util.List<V> list)применяется когда нужно "познакомить" все элементы коллекции друг с другом без лишних обходов (есть тест)static <V extends Neighbor<V>>
voidintroduceAllEachOther(V[] array)static java.lang.StringlistToString(java.lang.String split, java.util.List<java.lang.String> args)static <E> java.lang.StringtoEnumeration(java.util.Collection<E> models, CollectionsUtil.GetNameCallback<E> callback)static <E> java.lang.StringtoEnumeration(java.util.Collection<E> models, CollectionsUtil.GetNameCallback<E> callback, java.lang.String sep)static java.util.List<java.lang.Integer>toIntList(java.lang.String string)static <K,V>
java.util.Map<K,V>toMap(java.util.Collection<V> list, CollectionsUtil.KeyExtractor<K,V> keyExtractor)static java.util.List<java.lang.String>toStringList(java.lang.String string)static java.util.Set<java.lang.String>toStringSet(java.lang.String string)
-
-
-
Method Detail
-
introduceAllEachOther
public static <V extends Neighbor<V>> void introduceAllEachOther(java.util.List<V> list)
применяется когда нужно "познакомить" все элементы коллекции друг с другом без лишних обходов (есть тест)
-
introduceAllEachOther
public static <V extends Neighbor<V>> void introduceAllEachOther(V[] array)
-
toMap
public static <K,V> java.util.Map<K,V> toMap(java.util.Collection<V> list, CollectionsUtil.KeyExtractor<K,V> keyExtractor)
-
toEnumeration
public static <E> java.lang.String toEnumeration(java.util.Collection<E> models, CollectionsUtil.GetNameCallback<E> callback)
-
toEnumeration
public static <E> java.lang.String toEnumeration(java.util.Collection<E> models, CollectionsUtil.GetNameCallback<E> callback, java.lang.String sep)
-
toIntList
public static java.util.List<java.lang.Integer> toIntList(java.lang.String string)
-
toStringList
public static java.util.List<java.lang.String> toStringList(java.lang.String string)
-
toStringSet
public static java.util.Set<java.lang.String> toStringSet(java.lang.String string)
-
add
public static <T> java.util.List<T> add(java.util.List<T> list, T t)
-
add
public static <T> java.util.Set<T> add(java.util.Set<T> list, T t)
-
checkForNull
public static <T> java.util.List<T> checkForNull(java.util.List<T> list)
-
checkForNull
public static <T> java.util.Set<T> checkForNull(java.util.Set<T> list)
-
listToString
public static java.lang.String listToString(java.lang.String split, java.util.List<java.lang.String> args)
-
-