This commit is contained in:
Looly 2022-06-08 15:59:51 +08:00
parent 7d3f80fbb0
commit 486758b0e3
2 changed files with 3 additions and 13 deletions

View File

@ -1964,19 +1964,6 @@ public class CollUtil {
return IterUtil.getFirst(iterable); return IterUtil.getFirst(iterable);
} }
/**
* 获取集合的第一个元素
*
* @param <T> 集合元素类型
* @param iterator {@link Iterator}
* @return 第一个元素
* @see IterUtil#getFirst(Iterator)
* @since 3.0.1
*/
public static <T> T getFirst(final Iterator<T> iterator) {
return IterUtil.getFirst(iterator);
}
/** /**
* 获取集合的最后一个元素 * 获取集合的最后一个元素
* *

View File

@ -556,6 +556,9 @@ public class IterUtil {
* @since 5.8.0 * @since 5.8.0
*/ */
public static <E> E get(final Iterator<E> iterator, int index) throws IndexOutOfBoundsException { public static <E> E get(final Iterator<E> iterator, int index) throws IndexOutOfBoundsException {
if(null == iterator){
return null;
}
Assert.isTrue(index >= 0, "[index] must be >= 0"); Assert.isTrue(index >= 0, "[index] must be >= 0");
while (iterator.hasNext()) { while (iterator.hasNext()) {
index--; index--;