我觉得这个两行程序应该可以用一行表达,但我无法让{}
数组文字在asList
调用中工作。有办法吗?
String[] a = {"Whiskey", "Tango", "Foxtrot"};
myList.addAll(Arrays.asList(a));
Arrays.asList
接收省略号 ( T...
),所以你只需要数组文字:
myList.addAll(Arrays.asList("Whiskey", "Tango", "Foxtrot"));
myList.addAll(Arrays.asList("Whiskey", "Tango", "Foxtrot"));
由于我认为您在这里不需要字符串数组,因此您可以像这样使用
List<String> x = new ArrayList<String>() {{add("Whiskey");add("Tango")add("Foxtrot");}};