问答详情
源自:4-4 学生选课---添加课程 Ⅰ

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

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

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

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


提问者:中天123 2016-02-26 19:10

个回答

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

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

  • 七九九
    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这个类型的像.那你要实例化也必须要加上泛型才会通过嘛!