java list 的 四种遍历方式
在java中遍历一个list对象的方法主要有以下四种:
1. For Loop —— 普通for循环
2. Advanced For Loop —— 高级for循环
3. Iterator Loop —— 迭代器遍历
4. While Loop —— while循环
具体可以参考以下代码:
import java.util.ArrayList; import java.util.Iterator; import java.util.List;
public class Main { public static void main(String []args) { // create list List<Integer> lst = new ArrayList<>(); // add some elements lst.add(1); lst.add(2); lst.add(3); lst.add(4); // 1. for loop System.out.println("1. For loop"); for (int i = 0; i < lst.size(); ++ i) { System.out.println(lst.get(i)); } // 2. advanced for loop System.out.println("2. Advanced For loop"); for (int val : lst) { System.out.println(val); } // 3. iterator loop System.out.println("3. Iterator Loop"); Iterator<Integer> it = lst.iterator(); while (it.hasNext()) { System.out.println(it.next()); } // 4. while loop System.out.println("4. While Loop"); int i = 0; while (i < lst.size()) { System.out.println(lst.get(i)); ++ i; } } }
参考:http://crunchify.com/how-to-iterate-through-java-list-4-way-to-iterate-through-loop/