com.espertech.esper.util
Class CollectionUtil
java.lang.Object
com.espertech.esper.util.CollectionUtil
public class CollectionUtil
- extends java.lang.Object
Utility for handling collection or array tasks.
Method Summary |
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 |
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 boolean |
compare(java.lang.String[] otherIndexProps,
java.lang.String[] thisIndexProps)
|
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> |
getComparator(ExprEvaluator[] sortCriteriaEvaluators,
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.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
|
searchArray(T[] array,
T item)
|
static boolean |
sortCompare(java.lang.String[] valuesOne,
java.lang.String[] valuesTwo)
|
static java.lang.String[] |
toArray(java.util.Collection<java.lang.String> strings)
|
static java.lang.String |
toString(java.util.Collection<java.lang.Integer> stack,
java.lang.String delimiterChars)
|
static
|
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)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NULL_EVENT_ITERATOR
public static final java.util.Iterator<EventBean> NULL_EVENT_ITERATOR
NULL_EVENT_ITERABLE
public static final java.lang.Iterable<EventBean> NULL_EVENT_ITERABLE
EMPTY_SORTED_MAP
public static final java.util.SortedMap EMPTY_SORTED_MAP
EMPTY_ROW_SET
public static final java.util.Set<MultiKey<EventBean>> EMPTY_ROW_SET
EVENTBEANARRAY_EMPTY
public static final EventBean[] EVENTBEANARRAY_EMPTY
SINGLE_NULL_ROW_EVENT_SET
public static final java.util.Set<EventBean> SINGLE_NULL_ROW_EVENT_SET
EMPTY_STRING_ARRAY
public static final java.lang.String[] EMPTY_STRING_ARRAY
STOP_CALLBACK_NONE
public static final StopCallback STOP_CALLBACK_NONE
CollectionUtil
public CollectionUtil()
getComparator
public static java.util.Comparator<java.lang.Object> getComparator(ExprEvaluator[] sortCriteriaEvaluators,
boolean isSortUsingCollator,
boolean[] isDescendingValues)
toString
public static java.lang.String toString(java.util.Collection<java.lang.Integer> stack,
java.lang.String delimiterChars)
arrayExpandAddElements
public static java.lang.Object arrayExpandAddElements(java.lang.Object array,
java.lang.Object[] elementsToAdd)
arrayShrinkRemoveSingle
public static java.lang.Object arrayShrinkRemoveSingle(java.lang.Object array,
int index)
arrayExpandAddElements
public static java.lang.Object arrayExpandAddElements(java.lang.Object array,
java.util.Collection elementsToAdd)
arrayExpandAddSingle
public static java.lang.Object arrayExpandAddSingle(java.lang.Object array,
java.lang.Object elementsToAdd)
addValue
public static int[] addValue(int[] ints,
int i)
findItem
public static int findItem(java.lang.String[] items,
java.lang.String item)
intArray
public static int[] intArray(java.util.Collection<java.lang.Integer> set)
- Returns an array of integer values from the set of integer values
- Parameters:
set
- to return array for
- Returns:
- array
copySortArray
public static java.lang.String[] copySortArray(java.lang.String[] values)
sortCompare
public static boolean sortCompare(java.lang.String[] valuesOne,
java.lang.String[] valuesTwo)
toString
public static <T> java.lang.String toString(java.util.Collection<T> collection)
- Returns a list of the elements invoking toString on non-null elements.
- Type Parameters:
T
- type- Parameters:
collection
- to render
- Returns:
- comma-separate list of values (no escape)
compare
public static boolean compare(java.lang.String[] otherIndexProps,
java.lang.String[] thisIndexProps)
isAllNullArray
public static boolean isAllNullArray(java.lang.Object array)
toStringArray
public static java.lang.String toStringArray(java.lang.Object[] received)
populateNameValueMap
public static java.util.Map<java.lang.String,java.lang.Object> populateNameValueMap(java.lang.Object... values)
addArrays
public static java.lang.Object addArrays(java.lang.Object first,
java.lang.Object second)
addArrayWithSetSemantics
public static EventBean[] addArrayWithSetSemantics(EventBean[] arrayOne,
EventBean[] arrayTwo)
toArray
public static java.lang.String[] toArray(java.util.Collection<java.lang.String> strings)
searchArray
public static <T> int searchArray(T[] array,
T item)
removeEventByKeyLazyListMap
public static boolean removeEventByKeyLazyListMap(java.lang.Object key,
EventBean bean,
java.util.Map<java.lang.Object,java.lang.Object> eventMap)
addEventByKeyLazyListMapBack
public static void addEventByKeyLazyListMapBack(java.lang.Object sortKey,
EventBean eventBean,
java.util.Map<java.lang.Object,java.lang.Object> eventMap)
addEventByKeyLazyListMapFront
public static void addEventByKeyLazyListMapFront(java.lang.Object key,
EventBean bean,
java.util.Map<java.lang.Object,java.lang.Object> eventMap)
isAnySet
public static boolean isAnySet(boolean[] array)