如果您可以使用List<String>(而不是特定的ArrayList<String>),您可以使用:
List<String> list = Arrays.asList(stringArray);
Run Code Online (Sandbox Code Playgroud)
否则,你可以这样做:
ArrayList<String> list = new ArrayList<String>(Arrays.asList(stringArray));
Run Code Online (Sandbox Code Playgroud)
但是,后者的效率(在时间和对象创建计数方面)都低于其他建议的解决方案.它唯一的好处是它可以将代码保持在一行,并且一目了然很容易理解.