/*
* 本类用来演示Java泛型
* 泛型是Java5.0提供的特性,它的作用是用来约束数据类型
* 泛型没有多态性
*
*
* */
public class GenericDemo {
public static void main(String[] args) {
// List<String>list=new ArrayList<>();
// 泛型通配
// 如果泛型是?通配时,集合只能添加null元素
// List<?> list=new ArrayList<>();
List<Integer> integers= Lists.newArrayList(1,2,3);
List<Double> doubles=Lists.newArrayList(1.0,2.0,3.0);
print(integers);
print(doubles);
Demo<String> demo= new Demo<String>();
String resultString =demo.method();
System.out.println(resultString);
}
public static void print(List<? extends Number> list){
list.forEach(System.out::println);
}
}