Java泛型

泛型:参数化类型  T,K, ,V, E, ?

       Demo demo = new Demo();

        //string类型
        List<String> array = new ArrayList<String>();
        array.add("test");
        array.add("doub");
        String str = demo.getListFisrt(array);
        System.out.println(str);

        //nums类型
        List<Integer> nums = new ArrayList<Integer>();
        nums.add(12);
        nums.add(13);

       Integer num = demo.getListFisrt(nums);

private <T> T getListFisrt(List<T> data) {
        if (data == null || data.size() == 0) {
            return null;
        }
        return data.get(0);
    }

T 表示任意类型,泛型的目的是希望对象和方法具有最广泛的表达能力

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页