A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 路边小色狼 于 2013-9-10 16:35 编辑


我没打错啊,LinkedList也会,Iterator也有黄线,怎么回事?
能解决吗?

12 个回复

倒序浏览
需要添加泛型
ArrayList<Object> al = new ArrayList<Object>();
回复 使用道具 举报
需要添加泛型
ArrayList<Object> al = new ArrayList<Object>();
回复 使用道具 举报
Yuan先生 发表于 2013-9-10 16:08
需要添加泛型
ArrayList al = new ArrayList();

这么多都要加<Object>吗?{:soso_e126:}
回复 使用道具 举报
没有加泛型<Object> <String> 只要是自定义对象都可以
回复 使用道具 举报
加上字符串或者自定义类型的泛型就可以解决了
回复 使用道具 举报
本帖最后由 Yuan先生 于 2013-9-10 16:32 编辑
泛型不一定只是Object,也可以是其他类型,最好在一开始定义集合的时候就加上泛型,比较下面两个代码例子。该代码不使用泛型:
List li = new ArrayList();
li.put(new Integer(5));
Integer i = (Integer) li.get(0);

该代码使用泛型:
List<Integer> li = new ArrayList<Integer>();
li.put(new Integer(5));
Integer i = li.get(0);

在简单的程序中使用一次泛型变量不会降低罗嗦程度。但是对于多次使用泛型变量的大型程序来说,则可以累积起来降低罗嗦程度。

回复 使用道具 举报
Yuan先生 发表于 2013-9-10 16:30
泛型不一定只是Object,也可以是其他类型,最好在一开始定义集合的时候就加上泛型,比较下面两个代码例子。 ...

恩,谢谢
回复 使用道具 举报
鼠标放到黄线上就能看到原因了,,泛型问题
回复 使用道具 举报
加上自定义类型的泛型就可以了
回复 使用道具 举报
加上自定义类型的泛型就可以了
回复 使用道具 举报
加上自定义类型的泛型就可以了
回复 使用道具 举报
java的一个警告,没加泛型可能会出现一些安全性的问题!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马