Preciso descobrir o número de elementos em um Iterable
em Java. Eu sei que posso fazer isso:
Iterable values = ...
it = values.iterator();
while (it.hasNext()) {
it.next();
sum++;
}
Eu também poderia fazer algo assim, porque não preciso mais dos objetos no Iterable:
it = values.iterator();
while (it.hasNext()) {
it.remove();
sum++;
}
Um benchmark de pequena escala não mostrou muita diferença de desempenho, algum comentário ou outras ideias para este problema?