在JDK 8+中,不使用任何其他库:
Iterator<T> source = ...;List<T> target = new ArrayList<>();source.forEachRemaining(target::add);
编辑:上面的是Iterator。如果您正在处理Iterable,
iterable.forEach(target::add);

在JDK 8+中,不使用任何其他库:
Iterator<T> source = ...;List<T> target = new ArrayList<>();source.forEachRemaining(target::add);
编辑:上面的是Iterator。如果您正在处理Iterable,
iterable.forEach(target::add);