67,513
社区成员
发帖
与我相关
我的任务
分享
List<Var> vars= new ArrayList<Var>();
for (int i = 0; i < vars.size(); i++) {
Var var = vars.get(i);
//……
}
/*-----------------------------------------------*/
for (Iterator<Var> it = vars.iterator(); it.hasNext();) {//用迭代器会有内部锁定,效率应给不会高
Var var = it.next();
//……
}
/*-----------------------------------------------*/
Iterator<Var> it = vars.iterator();//同上
while(it.hasNext()){
Var var = it.next();
//……
}
/*-----------------------------------------------*/
for (Var temp_var : vars) {//这个是foreach迭代,不知道底层是iterator,不是的话拜托各位高手解释
Var var = temp_var;
//……
}
Iterator<Var> it = vars.iterator();//同上
while(it.hasNext()){
Var var = it.next();
//……
}
Iterator<Var> it2 = vars.iterator();//同上
while(it.hasNext()){
Var var = it.next();
//……
}