泛型方法
// 泛型方法:在方法中出现了泛型的结构,泛型的参数与类的泛型参数没有任何关系。
// 换句话说,泛型方法所属的类 是不是泛型类 都没有关系
// 泛型方法可以声明为静态的。 原因,泛型参数是在调用方法时确定的,并非在实例化类时确定的
public static <E> List<E> copyFromArrayToList(E[] arr){
ArrayList<E> list = new ArrayList<>();
for(E e : arr){
list.add(e);
}
return list;
}
// 测试泛型方法
@Test
public void test4(){
Order<String> order = new Order<>();
Integer[] arr = new Integer[]{1,2,3};
// 泛型方法在调用时,指明泛型参数的类型
List<Integer> list = order.copyFromArrayToList(arr);
System.out.println(list);
}