欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java List集合的三种遍历方法

程序员文章站 2022-05-23 17:26:55
...
List<Integer> list = new LinkedList<>();
		list.add(1);
		list.add(2);
		list.add(3);
		list.add(4);
		list.add(5);
		list.add(6);

1、For循环

for(int i=0; i<list.size(); i++)
{
	System.out.println(list.get(i)+"  ");
}

通过For循环的方法,如果List类是LinkedListList向上转型的,那么它的get方法,时间复杂度为O(i),即要遍历i才能找到这个节点。如果是ArrayList向上转型的,那么一次即可找到,因为ArrayList底层实现是数组。

2、Foreach遍历

for(Integer i: list)
{
	System.out.println(i + "  ");
}

3、Iterator迭代器遍历

Iterator<Integer> it = list.iterator();
while (it.hasNext()) {
	System.out.println(it.next()+"  ");
}

建议使用Foreach语法遍历或者迭代器遍历。