美文网首页
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