java中List的遍历
来源:互联网 发布:错生网络剧第一集 编辑:程序博客网 时间:2024/04/30 03:27
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class ListTest {
public static void main(String[] args) {
List<Integer> list = new ArrayList<Integer>();
list.add(1);
list.add(2);
list.add(3);
for (Iterator i = list.iterator(); i.hasNext();) {
System.out.println(i.next());
}
for(Integer i : list){
System.out.println(i);
}
for (Iterator<Integer> i = list.iterator(); i.hasNext();) {
Integer integerRef = i.next();
System.out.println(integerRef);
}
}
}
执行过程中会进行数据锁定, 性能稍差, 同时,如果你想在循环过程中去掉某个元素,只能调用it.remove方法, 不能使用list.remove方法, 否则一定出并发访问的错误.
第二种:
for(A a : list) {
.....
}
内部调用第一种, 换汤不换药, 这种循环方式还有其他限制, 不建议使用它
第三种:
for(int i=0; i<list.size(); i++) {
A a = list.get(i);
...
}
内部不锁定, 效率最高, 但是当写多线程时要考虑并发操作的问题!
import java.util.Iterator;
import java.util.List;
public class ListTest {
}
对List的遍历有三种方式
0 0
- Java中 List的遍历
- Java中 List的遍历
- java中List的遍历
- java中List的遍历
- java中List的遍历
- Java中List集合的遍历
- Java中List集合的遍历
- Java中List集合的遍历
- Java中List集合的遍历
- Java中List集合的遍历
- Java中List集合的遍历
- Java中List集合的遍历
- Java中List集合的遍历
- Java中List集合的遍历
- Java中List集合的遍历
- Java中List集合的遍历
- Java中 List的遍历及三种遍历方法
- java list的遍历
- 如何在项目中添加新的DevExpress XtraForm、RibbonForm和XtraUserControl控件
- [Traditional]
- test3
- 找不到灵感?瞧瞧这几个激活思维的技巧
- sdcc多文件的编译
- java中List的遍历
- iOS中使用block传值
- iOS中如何处理memory w…
- Text Kit学习(入门和进阶)
- 大头针的定义放置
- audiosystem之audio_track_cblk_t
- ios xmpp开发应用后台模式接…
- ios 上下左右滑动手势
- iOS UITextField属性