泛型-泛型方法
泛型方法的格式
此处的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);} }