亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java中初始化List集合的方式有哪些

發布時間:2021-09-13 10:44:53 來源:億速云 閱讀:113 作者:小新 欄目:編程語言

小編給大家分享一下Java中初始化List集合的方式有哪些,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

List是在開發中比較常用的集合,以下是初始化List的幾種方式。

常規方式

List<String> list = new ArrayList<>();
list.add("1");
list.add("2");
list.add("3");
System.out.println("getList1: " + list);

輸出

getList1: [1, 2, 3]

Arrays 工具類

// 生成的list不可變
List<String> list = Arrays.asList("1", "2", "3");
System.out.println("getList2: " + list);
// 如果要可變需要用ArrayList包裝一下
List<String> numbers = new ArrayList<>(Arrays.asList("1", "2", "3"));
numbers.add("4");
System.out.println("numbers: " + numbers);

輸出

getList2: [1, 2, 3]
numbers: [1, 2, 3, 4]

Collections 工具類

// 生成的list不可變
List<String> list = Collections.nCopies(3, "1");
System.out.println("getList3: " + list);
// 如果要可變需要用ArrayList包裝一下
List<String> dogs = new ArrayList<>(Collections.nCopies(3, "dog"));
dogs.add("dog");
System.out.println("dogs: " + dogs);

輸出

getList3: [1, 1, 1]
dogs: [dog, dog, dog, dog]

Lists 工具類

List<String> list = Lists.newArrayList("1", "2", "3");
System.out.println("getList4: " + list);

輸出

getList4: [1, 2, 3]

匿名內部類

List<String> list = new ArrayList<String>() {{
     add("1");
     add("2");
     add("3");
}};
System.out.println("getList5: " + list);

輸出

getList5: [1, 2, 3]

ImmutableList

List<String> list = ImmutableList.of("1", "2", "3");
System.out.println("getList6: " + list);

輸出

getList6: [1, 2, 3]

Java8 Stream

List<String> list = Stream.of("1", "2", "3").collect(Collectors.toList());
System.out.println("getList7: " + list);

輸出

getList7: [1, 2, 3]

Java9 List.of

List<String> list = List.of{"1", "2", "3"};
System.out.println("getList8: " + list);

輸出

getList8: [1, 2, 3]

以上是“Java中初始化List集合的方式有哪些”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

汶川县| 和硕县| 宝兴县| 疏勒县| 棋牌| 贞丰县| 岳阳县| 临沭县| 淳安县| 合水县| 政和县| 张北县| 保康县| 宣武区| 尉氏县| 万山特区| 石台县| 永顺县| 凤翔县| 内丘县| 临城县| 准格尔旗| 宁乡县| 宜宾市| 都江堰市| 马关县| 岳阳县| 深圳市| 连城县| 邢台县| 礼泉县| 都昌县| 扎兰屯市| 桐梓县| 麻城市| 乌拉特前旗| 南宫市| 金阳县| 庄河市| 屯门区| 密山市|