Class CollectionsUtil


  • public class CollectionsUtil
    extends java.lang.Object
    • Constructor Detail

      • CollectionsUtil

        public CollectionsUtil()
    • 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,
                                                         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)