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