我的arraylist实例化有问题

我的arraylist实例化有问题

List list = new ArrayList();编译器会报错要我使用new List()去实力化

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

您好是提示的警告还是直接报错了呢,如果是警告也是没问题的。

  • 慕婉清8928936 提问者 #1
    是报错,编译器要不声明成arraylist要不用list构造,我的版本是jdk1.8131,用的是idea
    2017-08-19 13:22:18
  • 好帮手慕雪 回复 提问者 慕婉清8928936 #2
    List是一个接口,是不是被new出来的。都是用它的子类去new的,例如ArrayList,LinkedList等
    2017-08-19 22:58:07
  • 慕婉清8928936 提问者 回复 好帮手慕雪 #3
    不是的,我的编辑器显示要求ArrayList()实例化的对象必须是用ArrayList声明的对象,如果我List list = new ArrayList();会报错,但是ArrayList list = new ArrayList()不会报错
    2017-08-19 23:55:15
提问者 慕婉清8928936 2017-08-19 23:56:14

哦哦好像是泛型的问题,已经解决了谢谢助教们

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师
插入代码