Java十大简单性能优化( 八 )

privateclassItrimplementsIterator<E> {

intcursor;

intlastRet = -1;

intexpectedModCount = modCount;

// ...

相反 , 您可以编写以下等效循环 , 并仅int在堆栈上“浪费”一个值 , 这非常便宜:

1个

2

3

4

5

intsize = strings.size();

for(inti =0; i < size; i++) {

String value : strings.get(i);

// Do something useful here

推荐阅读