java - new ArrayList<>(Arrays.asList(...)) 返回什么?

标签 java arrays list arraylist

我很想知道什么:

new ArrayList<Something>(
         Arrays.asList(
              new Something("1"),
              new Something("2")                                             
         )
);

返回?

它会返回 ArrayList包含那些Something对象还是会返回 ArrayList其中包含 List其中Something对象(即 ArrayList<List<Something>> )?

最佳答案

它将返回列表中的两个 Something,而不是带有列表的列表,因为你在 () 中添加的集合中包含的集合的元素将被添加到数组列表中,而不是作为集合添加到集合中。

关于java - new ArrayList<>(Arrays.asList(...)) 返回什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59708586/

相关文章:

java - JSP各种jsp特性的执行顺序

javascript - 使用 array.push(val) 在 angularjs 中推送数组中的值是否会创建深度复制?

在 foreach 循环中使用 array_combine 时 PHP 内存耗尽

python - 折叠 Python 列表,保留唯一列和最高值

python - 根据权重从python列表列表中随机选择列表

JAVA:方法,一个字符串在另一个字符串中出现了多少次

java - 为什么命令行实用程序在通过 java 程序调用时挂起?

java - 从其类返回泛型类型的实例

Javascript 数组性能

list - 只保留一份重复的元素