// 1. 约束集合中元素的类型,获取元素的时候不用造型
List<String> list = new ArrayList<String>();
list.add("1");
list.add("2");
list.add("3");
// (1)
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
// (2)
System.out.println("####################");
for (String lister : list) {
System.out.println(lister);
}
System.out.println("$$$$$$$$$$$$$$$$$$$$$");
// 2. 集合的迭代关系,迭代器同样支持泛型,而迭代器的泛型类型需要与它所遍历的集合的泛型类型一致
Iterator<String> it = list.iterator();
while(it.hasNext()){
System.out.println(it.next());
}