泛型类
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);
}
网友评论