黑马程序员技术交流社区

标题: ArrayList集合出现了一个问题 [打印本页]

作者: 月生春    时间: 2013-11-11 00:17
标题: ArrayList集合出现了一个问题
刚刚用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

作者: 零下五度的水    时间: 2013-11-11 00:22
警告是没用泛型,忽略它吧
作者: hel    时间: 2013-11-11 04:26
只是一个警告,它提示你应该用泛型,
泛型的第一个好处是编译时的严格类型检查。有效的避免了运行期的ClassCastException,提高了程序的安全性和健壮性。
这是集合框架最重要的特点。此外,泛型消除了绝大多数的类型转换。如果没有泛型,当你使用集合框架时,你不得不进行类型转换。另外 泛型简化了代码,应用泛型的程序提高程序的可读性,更利于团队的合作开发。

作者: 黄炳期    时间: 2013-11-11 09:08
帖子已分类

作者: 夕拾    时间: 2013-11-11 09:30
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加泛型代码更安全,不加也能运行,如不清楚请复习下泛型相关知识




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2