有没有办法在一行中做到这一点?

这个问题在这里已经有了答案:

  • 在一行中初始化ArrayList 32个答案

  • 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");}};
    
    链接地址: http://www.djcxy.com/p/27719.html

    上一篇: Is there a way to do this in one line?

    下一篇: Singleton Collection To Multiple Object Collection