我想创建一个用于测试的选项列表。起初,我这样做:

ArrayList<String> places = new ArrayList<String>();
places.add("Buenos Aires");
places.add("Córdoba");
places.add("La Plata");

然后,我将代码重构如下:

ArrayList<String> places = new ArrayList<String>(
    Arrays.asList("Buenos Aires", "Córdoba", "La Plata"));

有更好的方法吗?


当前回答

List<String> names = Arrays.asList("2","@2234","21","11");

其他回答

还有一种方法:

List<String> values = Stream.of("One", "Two").collect(Collectors.toList());
List<String> names = Arrays.asList("2","@2234","21","11");

只需使用以下代码即可。

List<String> list = new ArrayList<String>() {{
            add("A");
            add("B");
            add("C");
}};
Collections.singletonList(messageBody)

如果您需要一个项目列表!

集合来自java.util包。

是的,借助数组,您可以在一行中初始化数组列表,

List<String> strlist= Arrays.asList("aaa", "bbb", "ccc");