最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java中Set集合轉(zhuǎn)為List集合常見的兩種方式

 更新時間:2023年12月22日 10:48:59   作者:美女劍豪·  
List是Java中比較常用的集合類,指一系列存儲數(shù)據(jù)的接口和類,可以解決復(fù)雜的數(shù)據(jù)存儲問題,這篇文章主要給大家介紹了關(guān)于Java中Set集合轉(zhuǎn)為List集合常見的兩種方式,需要的朋友可以參考下

將 Set 轉(zhuǎn)為 List 可以有多種方法,以下是兩種常見的實現(xiàn)方式:

使用構(gòu)造方法

可以使用 List 的構(gòu)造方法 ArrayList(Collection<? extends E> c) 將 Set 轉(zhuǎn)換成 List。具體實現(xiàn)步驟如下:

Set<String> set = new HashSet<>();
set.add("a");
set.add("b");
set.add("c");

List<String> list = new ArrayList<>(set);

在上述示例中,首先創(chuàng)建了一個 Set,然后使用 add 方法向 Set 中添加元素。接著,使用 ArrayList 的構(gòu)造方法將 Set 轉(zhuǎn)換成 ArrayList。

使用 Java 8 的 Stream API

在 Java 8 中,還可以使用 Stream API 來將 Set 轉(zhuǎn)換成 List。具體實現(xiàn)可以使用 stream() 和 collect() 方法,如下所示:

Set<String> set = new HashSet<>();
set.add("a");
set.add("b");
set.add("c");

List<String> list = set.stream().collect(Collectors.toList());

在上述示例中,使用 stream() 方法將 Set 轉(zhuǎn)換成 Stream,然后使用 collect() 方法將 Stream 轉(zhuǎn)換成 List。在 collect() 方法中,使用 Collectors.toList() 將 Stream 中的元素收集到一個新的 List 中。

附list轉(zhuǎn)成set:(兩種方法)

List<String>list = new ArrayList<String>();
list.add("c");
list.add("d");
list.add("a");
list.add("a");
 
//方法一:
Set<String>set = new HashSet<String>(list);
for(Strings : set) {
    System.out.println(s);
}
 
System.out.println();
 
//方法二:
Set<String>set2 = new HashSet<String>();
set2.addAll(list);
for(Strings : set2) {
    System.out.println(s);
}

注:list轉(zhuǎn)成set后:

  • 可能會丟失數(shù)據(jù)(因為set不允許重復(fù));
  • 原先在list中的數(shù)據(jù)順序就沒了。

總結(jié)

到此這篇關(guān)于Java中Set集合轉(zhuǎn)為List集合常見的兩種方式的文章就介紹到這了,更多相關(guān)Java Set集合轉(zhuǎn)List集合內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

  • Spring Boot中的JdbcTemplate是什么及用法小結(jié)

    Spring Boot中的JdbcTemplate是什么及用法小結(jié)

    Spring Boot中的JdbcTemplate是一個強(qiáng)大的數(shù)據(jù)庫訪問工具,它簡化了數(shù)據(jù)庫操作的過程,在本文中,我們了解了JdbcTemplate的基本概念,并演示了如何在Spring Boot應(yīng)用程序中使用它,感興趣的朋友跟隨小編一起看看吧
    2023-10-10
  • spring boot 配置Filter過濾器的方法

    spring boot 配置Filter過濾器的方法

    本篇文章主要介紹了spring boot 配置Filter過濾器的方法,實例分析了spring boot 配置Filter過濾器的技巧,有興趣的可以了解一下。
    2017-03-03
  • 如何用Java將數(shù)據(jù)庫的數(shù)據(jù)生成pdf返回給前端用戶下載

    如何用Java將數(shù)據(jù)庫的數(shù)據(jù)生成pdf返回給前端用戶下載

    本文詳細(xì)介紹了使用SpringBoot、iText庫、MyBatis等技術(shù)從數(shù)據(jù)庫中選取數(shù)據(jù)并生成PDF文件的后端處理流程,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-09-09
  • Java如何隨機(jī)生成圖片驗證碼

    Java如何隨機(jī)生成圖片驗證碼

    這篇文章主要為大家詳細(xì)介紹了Java如何隨機(jī)生成圖片驗證碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • Java 17 更快的 LTS 節(jié)奏

    Java 17 更快的 LTS 節(jié)奏

    這篇文章主要介紹的是Java 17 更新后的LTS,現(xiàn)在 Java 17 的發(fā)布,讓 Java 11 成了 LTS 系列的次新版本,下面我們就來看看Java 17 的更新 LTS有什么變化吧
    2021-09-09
  • idea熱部署插件jrebel正式版及破解版安裝詳細(xì)圖文教程

    idea熱部署插件jrebel正式版及破解版安裝詳細(xì)圖文教程

    這篇文章主要介紹了idea熱部署插件jrebel正式版及破解版安裝詳細(xì)教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • 解決feign微服務(wù)間的文件上傳報錯問題

    解決feign微服務(wù)間的文件上傳報錯問題

    這篇文章主要介紹了解決feign微服務(wù)間的文件上傳報錯問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • Nebula?Graph介紹和SpringBoot環(huán)境連接和查詢操作

    Nebula?Graph介紹和SpringBoot環(huán)境連接和查詢操作

    Nebula?Graph?是一款開源的、分布式的、易擴(kuò)展的原生圖數(shù)據(jù)庫,能夠承載包含數(shù)千億個點和數(shù)萬億條邊的超大規(guī)模數(shù)據(jù)集,并且提供毫秒級查詢,這篇文章主要介紹了Nebula?Graph介紹和SpringBoot環(huán)境連接和查詢,需要的朋友可以參考下
    2022-10-10
  • spring-boot-maven-plugin:打包時排除provided依賴問題

    spring-boot-maven-plugin:打包時排除provided依賴問題

    這篇文章主要介紹了spring-boot-maven-plugin:打包時排除provided依賴問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • 最新評論

    敦化市| 南和县| 东至县| 隆德县| 新河县| 隆德县| 东乌| 铜梁县| 长武县| 彰化市| 延吉市| 青浦区| 银川市| 开阳县| 巴中市| 宁津县| 筠连县| 新竹市| 呈贡县| 钟祥市| 林西县| 雷波县| 四会市| 缙云县| 茌平县| 恭城| 江北区| 巴林右旗| 蕉岭县| 三河市| 吉林省| 禹州市| 通化县| 格尔木市| 郸城县| 旅游| 科尔| 安义县| 宜章县| 沧州市| 大连市|