1、List属于线性集合,元素是有序的;Set属于非线性的,是无序的
2、
import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class ArrayTest { public static void main(String[] args) { List<Integer> list = new ArrayList<Integer>(); list.add(1); list.add(2); list.add(3); System.out.println("用for循环遍历"); for (int i = 0; i < list.size(); i++) { System.out.println(list.get(i)); } System.out.println("用增强for循环"); for (Integer i : list) { System.out.println(i); } System.out.println("用iterator+while"); Iterator<Integer> it = list.iterator(); while (it.hasNext()) { int i = (Integer) it.next(); System.out.println(i); } System.out.println("用iterator+for"); for (Iterator<Integer> iter = list.iterator(); iter.hasNext();) { int i = (Integer) iter.next(); System.out.println(i); } } }
参考:https://www.cnblogs.com/e241138/archive/2012/07/13/2590468.html