美文网首页
JAVA 泛型 边界 通配符

JAVA 泛型 边界 通配符

作者: 阿波罗程序猿 | 来源:发表于2018-10-12 23:16 被阅读14次

泛型类

public class Message<T> {
    private T msg;

    public T getMsg() {
        return msg;
    }

    public void setMsg(T msg) {
        this.msg = msg;
    }
}

带有边界符的泛型方法

    public <K extends Integer> String getMsg(K p) {

        return "得到消息".concat(K.toString(p));
    }

通配符,
只读通配符,list 只接收T类型的子类或者T类型本身作为参数

    public T reader(List<? extends T> list) {
        return list.get(0);
    }

只写通配符

    public void add(List<? super T> list, T item) {
        list.add(item);
    }

相关文章

网友评论

      本文标题:JAVA 泛型 边界 通配符

      本文链接:https://www.haomeiwen.com/subject/pfjpuftx.html