Java之Set String List互轉(zhuǎn)方式
更新時間:2026年04月01日 15:07:56 作者:d3y1
文章總結(jié)了Java中Set與String以及List之間的相互轉(zhuǎn)換方法,通過代碼示例展示了如何將Set轉(zhuǎn)為List,再將List轉(zhuǎn)為Set,以及如何將List轉(zhuǎn)為String,最后又將String轉(zhuǎn)為List的過程
Java Set String List互轉(zhuǎn)
1.Code
import java.util.*;
public class Main {
public static void main(String[] args) {
//List 轉(zhuǎn)成 Set
System.out.println("-------List 轉(zhuǎn)成 Set--------");
List<String> appIdList = new ArrayList<>();
appIdList.add("100001");
appIdList.add("100002");
appIdList.add("100003");
appIdList.add("100003");
System.out.println("appIdList: "+appIdList);
Set<String> appIdSet = new HashSet<>(appIdList);
System.out.println("appIdSet: "+appIdSet);
System.out.println();
//Set 轉(zhuǎn)成 以逗號分隔的String
System.out.println("-------Set 轉(zhuǎn)成 以逗號分隔的String--------");
System.out.println("appIdSet: "+appIdSet);
String strAppId = String.join(",", appIdSet);
System.out.println("strAppId: "+strAppId);
System.out.println();
//以逗號分隔的String 轉(zhuǎn)成 Set
System.out.println("-------以逗號分隔的String 轉(zhuǎn)成 Set--------");
Set<String> idsSet = new HashSet<>();
System.out.println("strAppId: "+strAppId);
idsSet.addAll(Arrays.asList(strAppId.trim().split(",")));
System.out.println("idsSet: "+idsSet);
}
}
2.Output
-------List 轉(zhuǎn)成 Set-------- appIdList: [100001, 100002, 100003, 100003] appIdSet: [100001, 100002, 100003] -------Set 轉(zhuǎn)成 以逗號分隔的String-------- appIdSet: [100001, 100002, 100003] strAppId: 100001,100002,100003 -------以逗號分隔的String 轉(zhuǎn)成 Set-------- strAppId: 100001,100002,100003 idsSet: [100001, 100002, 100003]
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Mybatis Plus Wrapper查詢某幾列的方法實現(xiàn)
MybatisPlus中,使用Wrapper的select和notSelect方法可以精確控制查詢的字段,本文就來介紹一下Mybatis Plus Wrapper查詢某幾列的方法實現(xiàn),感興趣的可以了解一下2024-10-10
Springboot結(jié)合Flowable實現(xiàn)工作流開發(fā)
本文主要介紹了Springboot結(jié)合Flowable實現(xiàn)工作流開發(fā),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-01-01
Apache?Commons?CLI構(gòu)建命令行應用利器教程
這篇文章主要為大家介紹了構(gòu)建命令行應用利器Apache?Commons?CLI的使用教程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-12-12
Spring Boot Mail QQ企業(yè)郵箱無法連接解決方案
這篇文章主要介紹了Spring Boot Mail QQ企業(yè)郵箱無法連接解決方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-09-09
Java后臺與微信小程序的數(shù)據(jù)交互實現(xiàn)
這篇文章主要介紹了Java后臺與微信小程序的數(shù)據(jù)交互實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-12-12

