| 构造器和说明 |
|---|
IterUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <E> Iterable<E> |
asIterable(Iterator<E> iter)
|
static <E> Iterator<E> |
asIterator(Enumeration<E> e)
Enumeration转换为Iterator
Adapt the specified
Enumeration to the Iterator interface |
static <T> Map<T,Integer> |
countMap(Iterable<T> iter)
|
static <T> Map<T,Integer> |
countMap(Iterator<T> iter)
|
static Class<?> |
getElementType(Iterable<?> iterable)
获得
Iterable对象的元素类型(通过第一个非空元素判断)注意,此方法至少会调用多次next方法 |
static Class<?> |
getElementType(Iterator<?> iterator)
获得
Iterator对象的元素类型(通过第一个非空元素判断)注意,此方法至少会调用多次next方法 |
static <T> T |
getFirst(Iterable<T> iterable)
获取集合的第一个元素
|
static <T> T |
getFirst(Iterator<T> iterator)
获取集合的第一个元素
|
static boolean |
hasNull(Iterable<?> iter)
是否包含
null元素 |
static boolean |
hasNull(Iterator<?> iter)
是否包含
null元素 |
static boolean |
isAllNull(Iterable<?> iter)
是否全部元素为null
|
static boolean |
isAllNull(Iterator<?> iter)
是否全部元素为null
|
static boolean |
isEmpty(Iterable<?> iterable)
Iterable是否为空
|
static boolean |
isEmpty(Iterator<?> Iterator)
Iterator是否为空
|
static boolean |
isNotEmpty(Iterable<?> iterable)
Iterable是否为空
|
static boolean |
isNotEmpty(Iterator<?> Iterator)
Iterator是否为空
|
static <T> String |
join(Iterable<T> iterable,
CharSequence conjunction)
以 conjunction 为分隔符将集合转换为字符串
|
static <T> String |
join(Iterator<T> iterator,
CharSequence conjunction)
|
static <K,V> Map<K,V> |
toMap(Iterable<K> keys,
Iterable<V> values)
将键列表和值列表转换为Map
以键为准,值与键位置需对应。 |
static <K,V> HashMap<K,V> |
toMap(Iterable<Map.Entry<K,V>> entryIter)
将Entry集合转换为HashMap
|
static <K,V> Map<K,V> |
toMap(Iterator<K> keys,
Iterator<V> values)
将键列表和值列表转换为Map
以键为准,值与键位置需对应。 |
public static boolean isEmpty(Iterable<?> iterable)
iterable - Iterable对象public static boolean isEmpty(Iterator<?> Iterator)
Iterator - Iterator对象public static boolean isNotEmpty(Iterable<?> iterable)
iterable - Iterable对象public static boolean isNotEmpty(Iterator<?> Iterator)
Iterator - Iterator对象public static boolean hasNull(Iterable<?> iter)
null元素iter - 被检查的Iterable对象,如果为null 返回falsenull元素public static boolean hasNull(Iterator<?> iter)
null元素iter - 被检查的Iterator对象,如果为null 返回falsenull元素public static boolean isAllNull(Iterable<?> iter)
iter - iter 被检查的Iterable对象,如果为null 返回truepublic static boolean isAllNull(Iterator<?> iter)
iter - iter 被检查的Iterator对象,如果为null 返回truepublic static <T> String join(Iterable<T> iterable, CharSequence conjunction)
T - 集合元素类型iterable - Iterableconjunction - 分隔符public static <T> String join(Iterator<T> iterator, CharSequence conjunction)
T - 集合元素类型iterator - 集合conjunction - 分隔符public static <K,V> HashMap<K,V> toMap(Iterable<Map.Entry<K,V>> entryIter)
K - 键类型V - 值类型entryIter - entry集合public static <K,V> Map<K,V> toMap(Iterable<K> keys, Iterable<V> values)
K - 键类型V - 值类型keys - 键列表values - 值列表public static <K,V> Map<K,V> toMap(Iterator<K> keys, Iterator<V> values)
K - 键类型V - 值类型keys - 键列表values - 值列表public static <E> Iterator<E> asIterator(Enumeration<E> e)
Adapt the specified Enumeration to the Iterator interface
E - 集合元素类型e - EnumerationIteratorpublic static <T> T getFirst(Iterable<T> iterable)
T - 集合元素类型iterable - Iterablepublic static <T> T getFirst(Iterator<T> iterator)
T - 集合元素类型iterator - Iteratorpublic static Class<?> getElementType(Iterable<?> iterable)
Iterable对象的元素类型(通过第一个非空元素判断)iterable - IterableCopyright © 2018. All rights reserved.