永发信息网

java List new与不new有什么区别?如下面的代码所示。

答案:4  悬赏:70  手机版
解决时间 2021-03-26 14:36
  • 提问者网友:战皆罪
  • 2021-03-25 17:02
java List new与不new有什么区别?如下面的代码所示。
最佳答案
  • 五星知识达人网友:轻雾山林
  • 2021-03-25 18:15
有一点点区别的,

一般都是按照第二种来做的,第一种的思路是定义hostlist 然后赋值,第二种是定义的同时赋值,

通常第一种的做法是:
List hostList ;

hostList = datacenter0.getHostList();

不需要 new ArrayList();的,因为new 出来也没用过,

全部回答
  • 1楼网友:狂恋
  • 2021-03-25 19:54
new 是一个新对象。
后一个是 引用
本质上没有区别的。
  • 2楼网友:山君与见山
  • 2021-03-25 19:49
第一种写法比较好,new一个对象,有清晰的类型
  • 3楼网友:北方的南先生
  • 2021-03-25 19:24

List hostList = new ArrayList();
//实例化一个新的List对象,将对象的栈地址赋给hostList
hostList = datacenter(),getHostList();
//将getHostList()方法返回的对象地址赋给hostList

List hostList = datacenter().getHostList();
//在申明是直接将getHostList()方法返回的对象地址赋给hostList
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯