永发信息网

关于java中List的初始化问题

答案:3  悬赏:20  手机版
解决时间 2021-04-07 16:18
关于java中List的初始化问题
最佳答案
wyg_vip同志乱讲。
List是一个接口,如user_pyw所讲,不能直接new List,而应该使用ArrayList或者LinkedList(这些实现了List接口),如 List l = new LinkedList();。你的l直接就是等于null,在调用l.add()不就是一个空指针吗?
List作为模板调用,可以使用List l = new LinkedList();,如果你确定里边都会加入String的东西,这样会更快,取出来的时候不用再转换为String对象或者使用toString方法。List中的对象本身不是String类型的,而是Object类型的(wyg_vip不要误导人家),你可以加入各种类型,可以放一个List进去,一个Map进去,一个String、Integer、你自己定义的Class进去都行,如果指定了模板类型就只能插入对应的对象,否则什么对象都可以放进去。
wyg_vip有一句说的正确,就是“学Java多看官方的文档”。
全部回答
List当然不能初始化为null,List list = new List();就可以了,然后添加元素就不会出现空指针了。另外,List不用指定模版类型,因为其中的内容都是用的String,即使添加的是对象,也会调用该对象的toString()方法。
另外,学Java要多看官方的文档。
1L的好像有问题吧。
List 不可以 new List();
他只是个接口。
应该是new LinkedList或者 ArrayList()比较好点吧
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
二战德国比清朝的八旗兵强多少?
如果货到付款快递员不给拆封验货可以投诉他吗
Much to his surprise, he invited only twen
三相变频器输出电压多高
东方夏威夷国际花园地址有知道的么?有点事想
东方基业投资集团怎么去啊,有知道地址的么
鼻子周围总是张这种小包
2007年最牛军长结局如何
污水处理厂的初步设计和施工图设计可不可以分
博士好毕业吗?毕不了业怎么办?
l十5十7十9十……lo3=
有没有女主有些痞气流氓,总调戏男主男主属于
摩羯座男生怎么追女生,什么标准?
甚的近义词是什么
居家必备什么意思
推荐资讯
8mm的内六角扳手用多长的加力杆
大内高手和江湖人士谁要更厉害一些?
品尚果业NO.001我想知道这个在什么地方
有人用过凌度型号A66的行车记录仪么?
大神来看,大概45天的金毛,体重1公斤,怎么
未婚妈妈是否可以要求男方精神损失费?
Q7车子上的S档什么意思
杭州职业技术学院和宁波教育学院学前教育专业
进电子厂做QC这个职位一般考试的内容是什么?
水稳,沥青刚施工完成就下雨了,怎么
数字电视机顶盒如何连接有源音箱
停简单程序在照相时停止运行,但是后台记录都
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?