泛型中的?通配符的扩展
·限定通配符的上边界:
Vector<? extends Number> x = new Vector<Integer>(); //正确
Vector<? extends Number> x = new Vector<String>(); //错误
·限定通配符的下边界:
Vector<? super Integer> x = new Vector<Number>(); //正确
Vector<? super Integer> x = new Vector<Byte>(); //错误
·提示
限定通配符总是包括自己
·示例
HashMap<String, Integer> maps = new HashMap<String, Integer>();
maps.put("zc", 20);
maps.put("gbb", 30);