(Java)泛型总结

泛型类

java 复制代码
public class Student<E> {
    private E a;
    public Student(E a){
        this.a=a;
    }
    public void show(){
        System.out.println(a);
    }
}

泛型方法

java 复制代码
public <E> void show(E a){
        System.out.println(a);
    }

泛型接口

java 复制代码
public interface Inter <T>{
    void show(T a);
}

类型通配符

java 复制代码
/*
        类型通配符:<?>
        List<?>,表示元素类型未知的List,它的元素可以匹配任何的类型
        这种带通配符的List仅表示他是各种泛型List的父类,并不能把元素添加到其中

        类型通配符上限<? extends 类型>
            List<? extends Number>它表示的类型是Number或者是其子类
        类型通配符下限<? suoer 类型>
            List<? super Number>表示Number或者是父类
 */

可变参量

java 复制代码
public int show(int b,int...a){
        int sum=b;
        for(int i=0;i<a.length;i++){
            sum+=a[i];
        }
        return sum;
    }
相关推荐
艾莉丝努力练剑11 小时前
【C++:继承】面向对象编程精要:C++继承机制深度解析与最佳实践
开发语言·c++·人工智能·继承·c++进阶
penguin_bark11 小时前
C++ 异步编程(future、promise、packaged_task、async)
java·开发语言·c++
小龙报12 小时前
《数组和函数的实践游戏---扫雷游戏(基础版附源码)》
c语言·开发语言·windows·游戏·创业创新·学习方法·visual studio
又是忙碌的一天12 小时前
Java基础 与运算
java·开发语言
liu****12 小时前
笔试强训(八)
开发语言·算法·1024程序员节
程序猫.12 小时前
学生管理系统
java·1024程序员节
m0_7482412312 小时前
Java注解与反射实现日志与校验
java·开发语言·python
nianniannnn12 小时前
Qt布局管理停靠窗口QDockWidget类
开发语言·数据库·c++·qt·qt5·qt6.3
一成码农12 小时前
3w字一文讲透Java IO
java·开发语言
Yeats_Liao13 小时前
Go Web 编程快速入门 07.4 - 模板(4):组合模板与逻辑控制
开发语言·后端·golang