【问题标题】:How should I make a new instance of an ArrayList? [duplicate]我应该如何创建 ArrayList 的新实例? [复制]
【发布时间】:2020-01-14 20:11:02
【问题描述】:

我想创建一个包含Objects 的ArrayList。

ArrayList<Object> objects = new ArrayList<Object>();

代码带有下划线,NetBeans 说:“新表达式中的冗余类型参数(改用菱形运算符)。”

什么意思?

【问题讨论】:

  • 表示可以删除作业右侧的Object。像这样:ArrayList&lt;Object&gt; objects = new ArrayList&lt;&gt;();
  • List&lt;Object&gt; objects = new ArrayList&lt;&gt;();Object不用重复,编译器可以推断出来,所以是多余的。 &lt;&gt;是钻石算子
  • 部分是的,谢谢。

标签: java object arraylist


【解决方案1】:

这意味着你可以像这样重写这行代码:

ArrayList<Object> objects = new ArrayList<>();

它的工作原理是一样的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-23
    • 2015-03-17
    • 1970-01-01
    • 2013-08-04
    • 2019-09-11
    相关资源
    最近更新 更多