明亮芝麻

文章
5
资源
0
加入时间
2年10月17天

java 迭代器 for循环_Java哪个更有效,一个for-each循环或一个迭代器?

小编典典如果你只是在集合上徘徊以读取所有值,那么使用迭代器或新的for循环语法之间就没有区别,因为新语法仅在水下使用迭代器。但是,如果你是指循环旧的“ c-style”循环:for(int i=0; iObject o = list.get(i);}然后,取决于基础数据结构,新的for循环(或迭代器)可能会效率更高。这样做的原因是,对于某些数据结构,get(i)是O(n)运算,这使循环成为O(n ...