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