浅谈泛型方法

  以前一直以为如果方法要传泛型必须继承类的泛型,后来发现不用,只需要在返回值前面加个<E>即可。

  代码如下:

/**
     * 组装一个arrayList,可以同时传入多个元素
     * @param args  数组,可以传多个或者一个
     * @param <E>   参数类型
     * @return      list
     */
    public static <E> List<E> createArrayList(E... args){
        List<E> list=new ArrayList<>();
        for(E e:args){
            list.add(e);
        }
        return list;
    }

       这里是个人实现的传多个参数初始化的创建list的方法。

       说明:args : 本质是数组,但是比数组灵活,你可以传一个参数,比如 1,也可以传一个数组,比如{1,2}。

  

猜你喜欢

转载自www.cnblogs.com/xiejh8/p/10744109.html