当前位置: 首页 > 知识库问答 >
问题:

在Java中使用新的ArrayList()还是新的ArrayList()?[副本]

翟默
2023-03-14
List<String> myList;
myList = new ArrayList<>();
myList = new ArrayList<String>();

提前致谢

共有1个答案

宣俊豪
2023-03-14

这称为泛型的类型推断,是在Java7中添加的。

您编写的代码的两个版本是相同的。

您可能想在这里阅读一些注意事项:https://docs.oracle.com/javase/8/docs/technotes/guides/language/type-inference-generic-instance-creation.html

 类似资料:
  • 问题内容: 我有以下代码: 它给我一个错误… 错误发生在以开头的行上。有人可以解释为什么我得到了错误吗? 问题答案: 在Java泛型是不适用于 基本类型 为。您可能应该使用包装器类型,例如: 并且,要访问a ,您需要使用。

  • 我碰到一堆代码 但是如果我使用普通的ArrayList它会给我输入图像描述时的错误herstrong texte善意的帮助

  • 问题内容: 请帮助我了解下面写的两行之间的区别,我知道两者都是有效的,但是我想知道哪一个更好? 和 问题答案: 哪一个更好? 就个人而言,我喜欢使用第一个,因为我认为对我来说更清楚了,但这是您的个人喜好,其他人的确认为这是多余的。 有什么区别? 这两行之间没有什么区别,它们在Java 7中的含义相同(如果您的目标是Java 6,请使用第一个)。 [编辑]: 同样,正如Elliott Frisch指

  • 我的程序是物品清单,每个物品由用户输入,直到达到10,然后在最后显示每个物品的总成本(成本*数量)。 但是我需要能够更新特定项目的数量。所以我想以某种方式问用户“你想更新哪个项目?”和“你想减去多少”,但是我不知道如何将项目与其具体数量联系起来。之后,我想再次显示更新后的项目列表和更新后的总成本。 是否可以作为?或者我应该使用不同的结构? 这是一个班: 然后是方法:

  • 问题内容: 假设我有一个名为的课程, 我想创建一个新的ArrayList,其值将为type 。 我的问题是:我该怎么做? 我不懂Java Api。 我尝试了这个: 问题答案: 您正在寻找Java泛型 这是一个教程http://docs.oracle.com/javase/tutorial/java/generics/index.html

  • 问题内容: 为什么我通过以下方式得到不同的行为: 我正在与查看者一起工作,并且代码很复杂,并且我试图解释问题的“根源”。另一个有趣的事实是下一个… 问题答案: 此代码有效: 但这会带来问题: 我怀疑您的第一种方法的这种变化会带来相同的问题: 为什么?显然,您在某处使用了另一个对objectCollection的引用。在代码中的某个地方,另一个对象在说(例如): myCopyOfObjectColl