日期:2014-05-20 浏览次数:20746 次
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(); //…… }