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

来源:4-4 学生选课---添加课程 Ⅰ

中天123

2016-02-26 19:10

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

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

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


写回答 关注

4回答

  • qq_杜斯科的小酒馆_0
    2016-02-26 20:44:57
    已采纳

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

    中天123

    非常感谢!

    2016-02-29 14:21:52

    共 2 条回复 >

  • 七九九
    2016-02-27 21:12:51

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

    可能是版本的问题吧。

  • zhangdi0534
    2016-02-26 21:03:52

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


  • kkskylin
    2016-02-26 20:53:50

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

    中天123

    声明和实例化都不写泛型也会报这个错啊,就是像视频里那么些也会报这个错

    2016-02-27 21:06:31

    共 1 条回复 >

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题