一、Java List 类
二、Java List 排序
三、Java List 遍历
四、Java List 去重
五、Java List 转Array

三、Java List 遍历

方法一: Iterator遍历,这种方式在循环执行过程中会进行数据锁定,性能稍差, 同时,如果想在遍历过程中去掉某个元素,只能调用it.remove方法,不能使用list.remove方法,否则一定出现并发访问的错误.
效率排第二

List<String> list = new ArrayList<>();
list.add("Rick"); list.add("Morty"); list.add("Jerry");
for(Iterator<String> it = list.iterator(); it.hasNext();) {
	System.out.println(it.next);
}

方法二: foreach遍历,限制性大,效率排第三

List<String> list = new ArrayList<>();
list.add("Rick"); list.add("Morty"); list.add("Jerry");
for(String data : list) {
	System.out.println(data);
}

方法三: for循环遍历,内部不锁定,多线程中需考虑并发问题,效率最高

List<String> list = new ArrayList<>();
list.add("Rick"); list.add("Morty"); list.add("Jerry");
for(int i=0; i<list.size(); ++i) {
	System.out.println(list.get(i));
}

版权声明:本文为willwuss原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/willwuss/p/12364551.html