我需要计算出 Java 中 Iterable
中的元素数。
我知道我能做到:
Iterable values = ...
it = values.iterator();
while (it.hasNext()) {
it.next();
sum++;
}
我也可以这样做,因为我不再需要 Iterable 中的对象了:
it = values.iterator();
while (it.hasNext()) {
it.remove();
sum++;
}
一个小规模的基准测试没有显示出很大的性能差异,对这个问题有什么意见或其他想法吗?