版权声明:转载注明来源。Keep Learning and Coding. https://blog.csdn.net/a771581211/article/details/88389250
package day04;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
/**
* 集合支持泛型,而泛型是用来约束集合中元素的类型。
* @author kaixu
*
*/
public class CollectionDemo4 {
public static void main(String[] args) {
Collection<String> c = new ArrayList<String>();
//当规定泛型之后,只能添加String类型的元素。
c.add("one");
c.add("two");
c.add("three");
c.add("four");
//遍历集合元素
for(String str:c){
System.out.println(str);
}
/*
* 迭代器也应当指定泛型,而泛型的实际类型应当与它遍历的集合泛型一致。
*/
Iterator<String> it = c.iterator();
while(it.hasNext()){
//获取元素是不需要再造型。
String str = it.next();
System.out.println(str);
}
}
}