如何声明一个ArrayList的值?
这个问题在这里已经有了答案:
您可以使用接受Collection
的构造函数创建一个新对象:
List<String> x = new ArrayList<>(Arrays.asList("xyz", "abc"));
提示:文档包含非常有用的信息,通常包含您要查找的答案。 例如,下面是ArrayList
类的构造函数:
ArrayList()
构造一个初始容量为10的空列表。
ArrayList(Collection<? extends E> c)
(*)
按照集合迭代器返回的顺序构造一个包含指定集合元素的列表。
ArrayList(int initialCapacity)
用指定的初始容量构造一个空列表。
使用Stream
Java 8解决方案:
Stream.of("xyz", "abc").collect(Collectors.toList());
你可以这样做:
List<String> temp = new ArrayList<String>(Arrays.asList("1", "12"));
使用:
List<String> x = new ArrayList<>(Arrays.asList("xyz", "abc"));
如果您不想在稍后将新元素添加到列表中,则还可以使用(Arrays.asList返回固定大小的列表):
List<String> x = Arrays.asList("xyz", "abc");
注意:如果你喜欢,你也可以使用静态导入,那么它看起来像这样:
import static java.util.Arrays.asList;
...
List<String> x = new ArrayList<>(asList("xyz", "abc"));
要么
List<String> x = asList("xyz", "abc");
链接地址: http://www.djcxy.com/p/27705.html
上一篇: How to declare an ArrayList with values?
下一篇: How to quickly and conveniently create a one element arraylist