Мне нужно выяснить количество элементов в Iterable
в Java.
Я знаю, что могу это сделать:
Iterable values = ...
it = values.iterator();
while (it.hasNext()) {
it.next();
sum++;
}
Я мог бы также сделать что-то вроде этого, потому что мне больше не нужны объекты в Iterable:
it = values.iterator();
while (it.hasNext()) {
it.remove();
sum++;
}
Небольшой масштабный тест не показал большой разницы в производительности, любых комментариев или других идей для этой проблемы?