Ich muss die Anzahl der Elemente in einem Iterable
in Java herausfinden . Ich weiß, ich kann dies tun:
Iterable values = ...
it = values.iterator();
while (it.hasNext()) {
it.next();
sum++;
}
Ich könnte auch so etwas machen, weil ich die Objekte im Iterable nicht mehr brauche:
it = values.iterator();
while (it.hasNext()) {
it.remove();
sum++;
}
Ein kleiner Benchmark zeigte keinen großen Leistungsunterschied, keine Kommentare oder andere Ideen für dieses Problem?
remove()
ohne next()
vorher anzurufen .