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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 月生春 中级黑马   /  2013-11-11 00:17  /  1638 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

刚刚用eclipse,编写了一个小程序运行没问题,可就是出现一些警告!哪位大神帮我看看是什么问题?


警告提示是 :Type safety: The method add(Object) belongs to the raw type ArrayList. References to generic type
ArrayList<E> should be parameterized

I]W@BZ1JD~%VMVHC~)_]]0I.jpg (56.23 KB, 下载次数: 1)

I]W@BZ1JD~%VMVHC~)_]]0I.jpg

4 个回复

倒序浏览
警告是没用泛型,忽略它吧
回复 使用道具 举报
hel 中级黑马 2013-11-11 04:26:37
藤椅
只是一个警告,它提示你应该用泛型,
泛型的第一个好处是编译时的严格类型检查。有效的避免了运行期的ClassCastException,提高了程序的安全性和健壮性。
这是集合框架最重要的特点。此外,泛型消除了绝大多数的类型转换。如果没有泛型,当你使用集合框架时,你不得不进行类型转换。另外 泛型简化了代码,应用泛型的程序提高程序的可读性,更利于团队的合作开发。
回复 使用道具 举报
帖子已分类
回复 使用道具 举报
Type safety: The method add(Object) belongs to the raw type ArrayList. References to generic type ArrayList<E> should be parameterized
类型安全:方法add(Object)属于原始类型的ArrayList,参考泛型ArrayList<E>应当被参数化
这是一个安全提醒,ArayList加泛型代码更安全,不加也能运行,如不清楚请复习下泛型相关知识
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马