-
List:有序,按对象进入的顺序保存对象,可重复,允许多个null元素对象,可以使用iterator迭代取出所有元素,也可以使用get(int index)
取出指定下标的元素。
List<String> list = new ArrayList<String>();
for(int i=0;i<list.size();i++) {
System.out.println(list.get(i));
}
for(String s : list) {
System.out.println(s);
}
for(Iterator iterator = list.iterator();iterator.hasNext();) {
String s = (String) iterator.next();
}
Iterator iterator = list.iterator();
while(iterator.hasNext()) {
Object obj = iterator.next();
System.out.println(obj);
}
-
Set:无序,不可重复,之允许一个null元素对象,只能使用iterator迭代取出所有元素。
HashSet<String> set = new HashSet<String>();
for(String s:set) {
System.out.println(s);
}
for(Iterator iterator2 = set.iterator();iterator2.hasNext();) {
String s = (String) iterator2.next();
System.out.println(s);
}