黑马程序员技术交流社区
标题:
关于泛型的问题
[打印本页]
作者:
程玉习
时间:
2014-1-12 19:46
标题:
关于泛型的问题
本帖最后由 程玉习 于 2014-1-12 19:49 编辑
public static void main(String[] args)
{
// TODO Auto-generated method stub
ArrayList<? extends Number> x = new ArrayList<Integer>();
x.add();///这里怎么会报错???
// System.out.println(x);
}
作者:
快乐的黑马
时间:
2014-1-12 19:51
限定通配符总是包括自己,它只能用作引用,不能用它去给其他变量赋值。
作者:
大大老伴要跪IT
时间:
2014-1-12 22:50
add(E e)你没有像集合中添加元素肯定会报错的啊。<? extends Number>这是泛型的上限。可以接受Number类型或其子类类型
作者:
姜胜凯
时间:
2014-1-12 22:55
你的add()方法参数不匹配,建议你参考API文档集合类中的方法。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2