为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我创建List类型的属性时要写成public List<Course> courseToSelect;初始化也要写成this.coursesToSelect = new ArrayList<Course>();才能通过

按视频里的写编译时会提示:

注: ListTest.java使用了未经检查或不安全的操作。

注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。


正在回答

5 回答

使用容器,却没有用泛型,就会出现上述情况,没关系,不是什么错误

0 回复 有任何疑惑可以回复我~
#1

中天123 提问者

这个和我用doc编译有关系嘛,用eclipse是不是就可以通过了
2016-02-27 回复 有任何疑惑可以回复我~
#2

中天123 提问者

非常感谢!
2016-02-29 回复 有任何疑惑可以回复我~

Java SE 5.0以前没有提供泛型类。5.0以后可以省略右边的类型参数,直接写成new ArrayList();

可能是版本的问题吧。

0 回复 有任何疑惑可以回复我~

泛型在实例化(初始化)的时候也要加上


0 回复 有任何疑惑可以回复我~

你声明的时候就指定了泛型只能装Course这个类型的像.那你要实例化也必须要加上泛型才会通过嘛!

0 回复 有任何疑惑可以回复我~
#1

中天123 提问者

声明和实例化都不写泛型也会报这个错啊,就是像视频里那么些也会报这个错
2016-02-27 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么我创建List类型的属性时要写成public List<Course> courseToSelect;初始化也要写成this.coursesToSelect = new ArrayList<Course>();才能通过

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信