Java 快速数组列表

2022-09-02 14:17:24

我有一个非常简单的问题:

如何在Java上使此代码更简单:

ArrayList<String> s = new ArrayList<String>();
s.add("str1");
s.add("str hello");
s.add("str bye");
//...

像这样:

ArrayList<String> s = {"a1", "str", "mystr"};

或者:

ArrayList<String> s = new ArrayList<String>("a1", "str", "mystr");

或者:

ArrayList<String> s = new ArrayList<String>();
s.addAll("a1", "str", "mystr");

或者:

ArrayList<String> s = new ArrayList<String>();
s.addAll(new ArrayElements("a1", "str", "mystr"));

我只想要语法提示。谢谢。


答案 1

List<String> s = Arrays.asList("a1", "str", "mystr");


答案 2

怎么样:

ArrayList<String> s = new ArrayList<String>();
Collections.addAll(s, "a1", "str", "mystr");