Package ru.cwcode.cwutils.collections
Class CollectionUtils
java.lang.Object
ru.cwcode.cwutils.collections.CollectionUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> intstatic <T> Collection<T> combine(Collection<T>... lists) static <T> booleancontainsAny(Collection<T> one, Collection<T> two) Используйте HashSet для параметров, если коллекции достаточно большиеstatic <T> intstatic intgetFirstAvailableID(Collection<Integer> set, int minID) static <T> TgetRandomArrayEntry(T... values) static <T> TgetRandomListEntry(List<T> list) static <T> TgetRandomWeightedElement(Collection<T> elements, Function<T, ? extends Number> chanceExtractor) static <T> TgetRandomWeightedElement(Map<T, ? extends Number> map) static StringgetStringOfArray(Object[] values) static <T> booleanhasAllElements(Collection<T> toCheck, Collection<T> elements) Используйте HashSet для параметров, если коллекции достаточно большиеstatic <T> intstatic voidshuffleArray(int[] ar) Deprecated.static <T> T[]shuffleArray(T[] array) static Stringstatic <T> Stringstatic <T> String
-
Constructor Details
-
CollectionUtils
public CollectionUtils()
-
-
Method Details
-
getRandomListEntry
-
getRandomArrayEntry
-
shuffleArray
Deprecated. -
shuffleArray
public static <T> T[] shuffleArray(T[] array) -
combine
-
containsAny
Используйте HashSet для параметров, если коллекции достаточно большие -
hasAllElements
Используйте HashSet для параметров, если коллекции достаточно большие -
getStringOfArray
-
toString
-
toString
-
toString
-
increment
-
add
-
decrement
-
getRandomWeightedElement
-
getRandomWeightedElement
public static <T> T getRandomWeightedElement(Collection<T> elements, Function<T, ? extends Number> chanceExtractor) -
getFirstAvailableID
-