我需要弄清楚Iterable
Java中元素的数量。我知道我可以这样做:
Iterable values = ...
it = values.iterator();
while (it.hasNext()) {
it.next();
sum++;
}
我也可以这样做,因为我不再需要 Iterable 中的对象:
it = values.iterator();
while (it.hasNext()) {
it.remove();
sum++;
}
小规模基准测试没有显示出太大的性能差异,对此问题有任何评论或其他想法吗?