Iterable
Java内の要素の数を把握する必要があります。私はこれを行うことができることを知っています:
Iterable values = ...
it = values.iterator();
while (it.hasNext()) {
it.next();
sum++;
}
Iterable 内のオブジェクトはこれ以上必要ないため、次のようなこともできます。
it = values.iterator();
while (it.hasNext()) {
it.remove();
sum++;
}
小規模なベンチマークでは、パフォーマンスに大きな違いは見られませんでした。この問題に関するコメントやその他のアイデアはありますか?