public class Misc
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.Iterable<?> |
emptyIterable |
static java.util.Iterator<?> |
emptyIterator |
static java.lang.Object[] |
emptyObjectArray |
Constructor and Description |
---|
Misc() |
Modifier and Type | Method and Description |
---|---|
static <E> void |
addAll(java.util.Collection<E> target,
java.lang.Iterable<? extends E> src) |
static <T> T[] |
appendArray(T[] base,
T... elements) |
static <T> T[] |
appendElement(T[] base,
T newElement) |
static <T> T[] |
appendUniqueElement(T[] base,
T newElement) |
static java.lang.String[] |
arrayWithoutFirst(java.lang.String[] base,
int nElements) |
static <T> T[] |
arrayWithoutFirst(T[] base,
int nElements) |
static <B,E extends B> |
asBaseIterable(java.util.Collection<E> col) |
static int |
clearBit(int val,
int idx) |
static int |
compare(java.lang.Integer i1,
java.lang.Integer i2) |
static boolean |
compare(int len,
java.lang.Object[] a1,
java.lang.Object[] a2)
equals first len objects of two reference arrays, which can contain null
elements.
|
static <T> boolean |
contains(T[] array,
java.lang.Object elem) |
static <T> T |
createObject(java.lang.Class<T> cls,
java.lang.Class<?>[] argTypes,
java.lang.Object[] args) |
static <E,T> java.util.HashMap<E,java.lang.Integer> |
createOccurrenceMap(java.util.Collection<T> collection,
ElementCreator<T,E> creator) |
static <K,V> java.util.ArrayList<java.util.Map.Entry<K,V>> |
createSortedEntryList(java.util.HashMap<K,V> map,
java.util.Comparator<java.util.Map.Entry<K,V>> comparer) |
static <K,V,E> java.util.ArrayList<E> |
createSortedList(java.util.HashMap<K,V> map,
TwoTypeComparator<java.util.Map.Entry<K,V>,E> comparer,
ElementCreator<java.util.Map.Entry<K,V>,E> creator) |
static <E> java.lang.Iterable<E> |
emptyIterable() |
static <E> java.util.Iterator<E> |
emptyIterator() |
static boolean |
equals(java.lang.Object[] a1,
java.lang.Object[] a2) |
static boolean |
equals(java.lang.Object a,
java.lang.Object b) |
static java.lang.String |
fromFirst(java.lang.String s,
char c) |
static <T> T[] |
getAddedElements(T[] oldArray,
T[] newArray) |
static <B,E extends B> |
getBaseIterator(java.util.Collection<E> col) |
static <T,E> E |
getNextElementOfType(T[] base,
java.lang.Class<E> elemType,
T prev) |
static <T> T[] |
getRemovedElements(T[] oldArray,
T[] newArray) |
static <K,V> java.util.ArrayList<java.lang.String> |
getSortedKeyStrings(java.util.HashMap<K,V> map) |
static <T> boolean |
hasElementOfType(T[] base,
java.lang.Class<?> elemType) |
static int |
hashCode(java.lang.Object o) |
static <T> int |
indexOf(T[] array,
java.lang.Object elem) |
static <E> java.lang.Iterable<E> |
iterableFromIterator(java.util.Iterator<E> iter) |
static <T> T[] |
newArray(T... elements) |
static java.lang.String[] |
prependArray(java.lang.String[] base,
java.lang.String... elements) |
static <T> T[] |
prependArray(T[] base,
T... elements) |
static <T> T[] |
removeElement(T[] base,
T element) |
static int |
setBit(int val,
int idx) |
static <T> T[] |
stripNullElements(T[] oldArray) |
static java.lang.String |
stripToLastDot(java.lang.String s) |
static java.lang.String |
toString(int[] array,
int start,
int end,
java.lang.String prefix,
java.lang.String separator,
java.lang.String postfix) |
static java.lang.String |
toString(java.lang.Iterable<?> collection) |
static java.lang.String |
toString(java.lang.Iterable<?> collection,
java.lang.String prefix,
java.lang.String separator,
java.lang.String postfix) |
static java.lang.String |
toString(java.lang.Object[] collection) |
static java.lang.String |
toString(java.lang.Object[] array,
java.lang.String prefix,
java.lang.String separator,
java.lang.String postfix) |
static java.lang.String |
toString(java.lang.String[] collection) |
static java.lang.String |
upToFirst(java.lang.String s,
char c) |
public static final java.lang.Object[] emptyObjectArray
public static final java.util.Iterator<?> emptyIterator
public static final java.lang.Iterable<?> emptyIterable
public static int hashCode(java.lang.Object o)
public static boolean equals(java.lang.Object a, java.lang.Object b)
public static <E> java.util.Iterator<E> emptyIterator()
public static <E> java.lang.Iterable<E> emptyIterable()
public static <E> java.lang.Iterable<E> iterableFromIterator(java.util.Iterator<E> iter)
public static <B,E extends B> java.lang.Iterable<B> asBaseIterable(java.util.Collection<E> col)
public static <B,E extends B> java.util.Iterator<B> getBaseIterator(java.util.Collection<E> col)
public static <E> void addAll(java.util.Collection<E> target, java.lang.Iterable<? extends E> src)
public static <T> int indexOf(T[] array, java.lang.Object elem)
public static <T> boolean contains(T[] array, java.lang.Object elem)
public static <T> T[] stripNullElements(T[] oldArray)
public static <T> T[] getAddedElements(T[] oldArray, T[] newArray)
public static <T> T[] getRemovedElements(T[] oldArray, T[] newArray)
public static <K,V> java.util.ArrayList<java.lang.String> getSortedKeyStrings(java.util.HashMap<K,V> map)
public static <K,V> java.util.ArrayList<java.util.Map.Entry<K,V>> createSortedEntryList(java.util.HashMap<K,V> map, java.util.Comparator<java.util.Map.Entry<K,V>> comparer)
public static <K,V,E> java.util.ArrayList<E> createSortedList(java.util.HashMap<K,V> map, TwoTypeComparator<java.util.Map.Entry<K,V>,E> comparer, ElementCreator<java.util.Map.Entry<K,V>,E> creator)
public static int compare(java.lang.Integer i1, java.lang.Integer i2)
public static <E,T> java.util.HashMap<E,java.lang.Integer> createOccurrenceMap(java.util.Collection<T> collection, ElementCreator<T,E> creator)
public static <T> T createObject(java.lang.Class<T> cls, java.lang.Class<?>[] argTypes, java.lang.Object[] args)
public static java.lang.String toString(java.lang.Object[] collection)
public static java.lang.String toString(java.lang.String[] collection)
public static java.lang.String toString(java.lang.Iterable<?> collection)
public static java.lang.String toString(java.lang.Iterable<?> collection, java.lang.String prefix, java.lang.String separator, java.lang.String postfix)
public static java.lang.String toString(java.lang.Object[] array, java.lang.String prefix, java.lang.String separator, java.lang.String postfix)
public static java.lang.String toString(int[] array, int start, int end, java.lang.String prefix, java.lang.String separator, java.lang.String postfix)
public static <T> T[] newArray(T... elements)
public static <T> T[] appendArray(T[] base, T... elements)
public static <T> T[] prependArray(T[] base, T... elements)
public static java.lang.String[] prependArray(java.lang.String[] base, java.lang.String... elements)
public static <T> T[] arrayWithoutFirst(T[] base, int nElements)
public static <T> T[] appendElement(T[] base, T newElement)
public static <T> T[] appendUniqueElement(T[] base, T newElement)
public static <T> T[] removeElement(T[] base, T element)
public static <T> boolean hasElementOfType(T[] base, java.lang.Class<?> elemType)
public static <T,E> E getNextElementOfType(T[] base, java.lang.Class<E> elemType, T prev)
public static java.lang.String[] arrayWithoutFirst(java.lang.String[] base, int nElements)
public static boolean equals(java.lang.Object[] a1, java.lang.Object[] a2)
public static boolean compare(int len, java.lang.Object[] a1, java.lang.Object[] a2)
public static java.lang.String stripToLastDot(java.lang.String s)
public static int setBit(int val, int idx)
public static int clearBit(int val, int idx)
public static java.lang.String upToFirst(java.lang.String s, char c)
public static java.lang.String fromFirst(java.lang.String s, char c)