泛型方法的格式

此处的E可以理解为変量,但是不是用来记录数据的,而是记录数据的类型,可以写成: T、E、K、V等

代码练习:(定义一个工具类: ListUtil。 类中定义一个静态方法addAll,用来添加多个集合的元素。)
public class ListUtil {
private ListUtil(){}
public static<E> void addAll(ArrayList<E> list,E e1,E e2,E e3,E e4){
list.add(e1);
list.add(e2);
list.add(e3);
list.add(e4);
}
public static <E> void addAll2(ArrayList<E> list,E...e){
for (E e1 : e) {
list.add(e1);
}
}
}
public class GenericsDemo3 {
public static void main(String[] args) {
ArrayList<String> list1 = new ArrayList<>();
ListUtil.addAll(list1,"aaa","bbb","ccc","ddd");
System.out.println(list1);
ArrayList<Integer> list2 = new ArrayList<>();
ListUtil.addAll2(list2,123,456,789,110,456,999,888);
System.out.println(list2);
}
}