public class CollectionUtil
extends java.lang.Object
Constructor and Description |
---|
CollectionUtil() |
Modifier and Type | Method and Description |
---|---|
static java.lang.Object |
addArrays(java.lang.Object first,
java.lang.Object second) |
static EventBean[] |
addArrayWithSetSemantics(EventBean[] arrayOne,
EventBean[] arrayTwo) |
static void |
addEventByKeyLazyListMapBack(java.lang.Object sortKey,
EventBean eventBean,
java.util.Map<java.lang.Object,java.lang.Object> eventMap) |
static void |
addEventByKeyLazyListMapFront(java.lang.Object key,
EventBean bean,
java.util.Map<java.lang.Object,java.lang.Object> eventMap) |
static int[] |
addValue(int[] ints,
int i) |
static java.lang.Object[] |
addValue(java.lang.Object[] values,
java.lang.Object value) |
static java.lang.Object |
arrayExpandAddElements(java.lang.Object array,
java.util.Collection elementsToAdd) |
static java.lang.Object |
arrayExpandAddElements(java.lang.Object array,
java.lang.Object[] elementsToAdd) |
static java.lang.Object |
arrayExpandAddSingle(java.lang.Object array,
java.lang.Object elementsToAdd) |
static java.lang.Object |
arrayShrinkRemoveSingle(java.lang.Object array,
int index) |
static java.util.Collection |
arrayToCollectionAllowNull(java.lang.Object array) |
static CodegenExpression |
arrayToCollectionAllowNullCodegen(CodegenMethodScope codegenMethodScope,
java.lang.Class arrayType,
CodegenExpression array,
CodegenClassScope codegenClassScope) |
static int |
capacityHashMap(int expectedSize) |
static boolean |
compare(java.lang.String[] otherIndexProps,
java.lang.String[] thisIndexProps) |
static int |
compareValues(java.lang.Object valueOne,
java.lang.Object valueTwo,
boolean isDescending)
Compares two nullable values.
|
static int |
compareValuesCollated(java.lang.Object valueOne,
java.lang.Object valueTwo,
boolean isDescending,
java.text.Collator collator)
Compares two nullable values using Collator, for use with string-typed values.
|
static java.lang.String[] |
copySortArray(java.lang.String[] values) |
static int |
findItem(java.lang.String[] items,
java.lang.String item) |
static java.util.Comparator<java.lang.Object> |
getComparatorHashableMultiKeys(ExprNode[] sortCriteria,
boolean isSortUsingCollator,
boolean[] isDescendingValues) |
static int[] |
intArray(java.util.Collection<java.lang.Integer> set)
Returns an array of integer values from the set of integer values
|
static boolean |
isAllNullArray(java.lang.Object array) |
static boolean |
isAnySet(boolean[] array) |
static java.util.Collection |
iterableToCollection(java.lang.Iterable iterable)
NOTE: Code-generation-invoked method, method name and parameter order matters
|
static EventBean[] |
iteratorToArrayEvents(java.util.Iterator<EventBean> iterator)
NOTE: Code-generation-invoked method, method name and parameter order matters
|
static java.util.Map<java.lang.String,java.lang.Object> |
populateNameValueMap(java.lang.Object... values) |
static boolean |
removeEventByKeyLazyListMap(java.lang.Object key,
EventBean bean,
java.util.Map<java.lang.Object,java.lang.Object> eventMap) |
static <T> int |
searchArray(T[] array,
T item) |
static EventBean[][] |
shrinkArrayEventArray(int count,
EventBean[][] eventArrays)
NOTE: Code-generation-invoked method, method name and parameter order matters
|
static EventBean[] |
shrinkArrayEvents(int count,
EventBean[] events)
NOTE: Code-generation-invoked method, method name and parameter order matters
|
static java.lang.Object[] |
shrinkArrayObjects(int count,
java.lang.Object[] keys)
NOTE: Code-generation-invoked method, method name and parameter order matters
|
static boolean |
sortCompare(java.lang.String[] valuesOne,
java.lang.String[] valuesTwo) |
static java.lang.String[] |
toArray(java.util.Collection<java.lang.String> strings) |
static EventBean[] |
toArrayEvents(java.util.Collection<EventBean> events)
NOTE: Code-generation-invoked method, method name and parameter order matters
|
static EventBean[][] |
toArrayEventsArray(java.util.ArrayDeque<EventBean[]> arrays)
NOTE: Code-generation-invoked method, method name and parameter order matters
|
static EventBean[] |
toArrayMayNull(java.util.Collection<EventBean> collection)
NOTE: Code-generation-invoked method, method name and parameter order matters
|
static EventBean[] |
toArrayMayNull(EventBean event) |
static EventBean[] |
toArrayNullForEmptyEvents(java.util.Collection<EventBean> events)
NOTE: Code-generation-invoked method, method name and parameter order matters
|
static java.lang.Object[] |
toArrayNullForEmptyObjects(java.util.Collection<java.lang.Object> values)
NOTE: Code-generation-invoked method, method name and parameter order matters
|
static EventBean[] |
toArrayNullForEmptyValueEvents(java.util.Map<java.lang.Object,EventBean> events)
NOTE: Code-generation-invoked method, method name and parameter order matters
|
static java.lang.Object[] |
toArrayNullForEmptyValueValues(java.util.Map<java.lang.Object,java.lang.Object> values)
NOTE: Code-generation-invoked method, method name and parameter order matters
|
static java.lang.Object[] |
toArrayObjects(java.util.List<java.lang.Object> values)
NOTE: Code-generation-invoked method, method name and parameter order matters
|
static java.lang.String |
toString(java.util.Collection<java.lang.Integer> stack,
java.lang.String delimiterChars) |
static <T> java.lang.String |
toString(java.util.Collection<T> collection)
Returns a list of the elements invoking toString on non-null elements.
|
static java.lang.String |
toStringArray(java.lang.Object[] received) |
static <K,V> java.util.Map<K,V> |
twoEntryMap(K k1,
V v1,
K k2,
V v2) |
public static final java.lang.String METHOD_SHRINKARRAYEVENTS
public static final java.lang.String METHOD_SHRINKARRAYEVENTARRAY
public static final java.lang.String METHOD_SHRINKARRAYOBJECTS
public static final java.lang.String METHOD_TOARRAYEVENTS
public static final java.lang.String METHOD_TOARRAYOBJECTS
public static final java.lang.String METHOD_TOARRAYEVENTSARRAY
public static final java.lang.String METHOD_TOARRAYNULLFOREMPTYEVENTS
public static final java.lang.String METHOD_TOARRAYNULLFOREMPTYOBJECTS
public static final java.lang.String METHOD_TOARRAYNULLFOREMPTYVALUEEVENTS
public static final java.lang.String METHOD_TOARRAYNULLFOREMPTYVALUEVALUES
public static final java.lang.String METHOD_TOARRAYMAYNULL
public static final java.lang.String METHOD_ITERATORTOARRAYEVENTS
public static final java.util.Iterator<EventBean> NULL_EVENT_ITERATOR
public static final java.lang.Iterable<EventBean> NULL_EVENT_ITERABLE
public static final java.util.SortedMap EMPTY_SORTED_MAP
public static final EventBean[] EVENTBEANARRAY_EMPTY
public static final EventBean[][] EVENTBEANARRAYARRAY_EMPTY
public static final java.util.Set<EventBean> SINGLE_NULL_ROW_EVENT_SET
public static final java.lang.String[] STRINGARRAY_EMPTY
public static final java.lang.Object[] OBJECTARRAY_EMPTY
public static final java.lang.Object[][] OBJECTARRAYARRAY_EMPTY
public static final StopCallback STOP_CALLBACK_NONE
public static java.util.Comparator<java.lang.Object> getComparatorHashableMultiKeys(ExprNode[] sortCriteria, boolean isSortUsingCollator, boolean[] isDescendingValues)
public static java.lang.String toString(java.util.Collection<java.lang.Integer> stack, java.lang.String delimiterChars)
public static java.lang.Object arrayExpandAddElements(java.lang.Object array, java.lang.Object[] elementsToAdd)
public static java.lang.Object arrayShrinkRemoveSingle(java.lang.Object array, int index)
public static java.lang.Object arrayExpandAddElements(java.lang.Object array, java.util.Collection elementsToAdd)
public static java.lang.Object arrayExpandAddSingle(java.lang.Object array, java.lang.Object elementsToAdd)
public static int[] addValue(int[] ints, int i)
public static java.lang.Object[] addValue(java.lang.Object[] values, java.lang.Object value)
public static int findItem(java.lang.String[] items, java.lang.String item)
public static int[] intArray(java.util.Collection<java.lang.Integer> set)
set
- to return array forpublic static java.lang.String[] copySortArray(java.lang.String[] values)
public static boolean sortCompare(java.lang.String[] valuesOne, java.lang.String[] valuesTwo)
public static <T> java.lang.String toString(java.util.Collection<T> collection)
T
- typecollection
- to renderpublic static boolean compare(java.lang.String[] otherIndexProps, java.lang.String[] thisIndexProps)
public static boolean isAllNullArray(java.lang.Object array)
public static java.lang.String toStringArray(java.lang.Object[] received)
public static java.util.Map<java.lang.String,java.lang.Object> populateNameValueMap(java.lang.Object... values)
public static java.lang.Object addArrays(java.lang.Object first, java.lang.Object second)
public static EventBean[] toArrayNullForEmptyEvents(java.util.Collection<EventBean> events)
events
- eventspublic static java.lang.Object[] toArrayNullForEmptyObjects(java.util.Collection<java.lang.Object> values)
values
- valuespublic static EventBean[] addArrayWithSetSemantics(EventBean[] arrayOne, EventBean[] arrayTwo)
public static java.lang.String[] toArray(java.util.Collection<java.lang.String> strings)
public static EventBean[] toArrayEvents(java.util.Collection<EventBean> events)
events
- valuespublic static java.lang.Object[] toArrayObjects(java.util.List<java.lang.Object> values)
values
- valuespublic static EventBean[][] toArrayEventsArray(java.util.ArrayDeque<EventBean[]> arrays)
arrays
- valuespublic static <T> int searchArray(T[] array, T item)
public static boolean removeEventByKeyLazyListMap(java.lang.Object key, EventBean bean, java.util.Map<java.lang.Object,java.lang.Object> eventMap)
public static void addEventByKeyLazyListMapBack(java.lang.Object sortKey, EventBean eventBean, java.util.Map<java.lang.Object,java.lang.Object> eventMap)
public static void addEventByKeyLazyListMapFront(java.lang.Object key, EventBean bean, java.util.Map<java.lang.Object,java.lang.Object> eventMap)
public static boolean isAnySet(boolean[] array)
public static <K,V> java.util.Map<K,V> twoEntryMap(K k1, V v1, K k2, V v2)
public static java.util.Collection arrayToCollectionAllowNull(java.lang.Object array)
public static CodegenExpression arrayToCollectionAllowNullCodegen(CodegenMethodScope codegenMethodScope, java.lang.Class arrayType, CodegenExpression array, CodegenClassScope codegenClassScope)
public static java.util.Collection iterableToCollection(java.lang.Iterable iterable)
iterable
- iterablepublic static int capacityHashMap(int expectedSize)
public static EventBean[] toArrayMayNull(java.util.Collection<EventBean> collection)
collection
- collectionpublic static EventBean[] shrinkArrayEvents(int count, EventBean[] events)
count
- cntevents
- eventspublic static java.lang.Object[] shrinkArrayObjects(int count, java.lang.Object[] keys)
count
- cntkeys
- valuespublic static EventBean[][] shrinkArrayEventArray(int count, EventBean[][] eventArrays)
count
- cnteventArrays
- eventspublic static EventBean[] toArrayNullForEmptyValueEvents(java.util.Map<java.lang.Object,EventBean> events)
events
- eventspublic static java.lang.Object[] toArrayNullForEmptyValueValues(java.util.Map<java.lang.Object,java.lang.Object> values)
values
- eventspublic static EventBean[] iteratorToArrayEvents(java.util.Iterator<EventBean> iterator)
iterator
- iteratorpublic static int compareValuesCollated(java.lang.Object valueOne, java.lang.Object valueTwo, boolean isDescending, java.text.Collator collator)
valueOne
- first value to comparevalueTwo
- second value to compareisDescending
- true for descendingcollator
- the Collator for comparingpublic static int compareValues(java.lang.Object valueOne, java.lang.Object valueTwo, boolean isDescending)
valueOne
- first value to comparevalueTwo
- second value to compareisDescending
- true for descending