黑马程序员技术交流社区
标题:
泛型的使用(二)
[打印本页]
作者:
anyway1919
时间:
2015-9-10 23:48
标题:
泛型的使用(二)
package com.review.demo2;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
/**
* 案例2:向不同的集合中,存储相同类型的元素
*
*/
public class ConstraintTypeDemo4 {
public static void main(String[] args) {
// 创建一个List集合
List<String>list1 = new ArrayList<>();
//创建一个Set集合
Set<String> set = new HashSet<>();
//存储相同了类型的元素
list1.add("华硕");
list1.add("联想");
list1.add("宏碁");
list1.add("戴尔");
printCollection(list1);
System.out.println("-------------------------------------------------------------");
set.add("华为");
set.add("苹果");
set.add("三星");
set.add("HTC");
printCollection(set);
}
//创建一个输出集合的功能
public static void printCollection(Collection <String>coll){
//way1遍历
/*for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}*/
//way2遍历
for (Iterator <String>it = coll.iterator();it.hasNext();) {
String str = it.next();//迭代器上添加了泛型,该处就不需要泛型了
System.out.println(str);
}
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2