Java之Set String List互轉(zhuǎn)方式
更新時(shí)間:2026年04月01日 15:07:56 作者:d3y1
文章總結(jié)了Java中Set與String以及List之間的相互轉(zhuǎn)換方法,通過(guò)代碼示例展示了如何將Set轉(zhuǎn)為L(zhǎng)ist,再將List轉(zhuǎn)為Set,以及如何將List轉(zhuǎn)為String,最后又將String轉(zhuǎn)為L(zhǎng)ist的過(guò)程
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)成 以逗號(hào)分隔的String
System.out.println("-------Set 轉(zhuǎn)成 以逗號(hào)分隔的String--------");
System.out.println("appIdSet: "+appIdSet);
String strAppId = String.join(",", appIdSet);
System.out.println("strAppId: "+strAppId);
System.out.println();
//以逗號(hào)分隔的String 轉(zhuǎn)成 Set
System.out.println("-------以逗號(hào)分隔的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)成 以逗號(hào)分隔的String-------- appIdSet: [100001, 100002, 100003] strAppId: 100001,100002,100003 -------以逗號(hào)分隔的String 轉(zhuǎn)成 Set-------- strAppId: 100001,100002,100003 idsSet: [100001, 100002, 100003]
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
一文淺析Java金額計(jì)算用long還是BigDecimal
在Java后端開(kāi)發(fā)中處理與錢(qián)有關(guān)的業(yè)務(wù)時(shí),確保金額計(jì)算的準(zhǔn)確性和避免錯(cuò)誤非常重要,這篇文章主要給大家介紹了關(guān)于Java中處理金額計(jì)算之使用Long還是BigDecimal的相關(guān)資料,希望對(duì)大家有所幫助2025-12-12
Mybatis Plus Wrapper查詢(xún)某幾列的方法實(shí)現(xiàn)
MybatisPlus中,使用Wrapper的select和notSelect方法可以精確控制查詢(xún)的字段,本文就來(lái)介紹一下Mybatis Plus Wrapper查詢(xún)某幾列的方法實(shí)現(xiàn),感興趣的可以了解一下2024-10-10
Springboot結(jié)合Flowable實(shí)現(xiàn)工作流開(kāi)發(fā)
本文主要介紹了Springboot結(jié)合Flowable實(shí)現(xiàn)工作流開(kāi)發(fā),文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-01-01
Apache?Commons?CLI構(gòu)建命令行應(yīng)用利器教程
這篇文章主要為大家介紹了構(gòu)建命令行應(yīng)用利器Apache?Commons?CLI的使用教程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-12-12
Spring Boot Mail QQ企業(yè)郵箱無(wú)法連接解決方案
這篇文章主要介紹了Spring Boot Mail QQ企業(yè)郵箱無(wú)法連接解決方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-09-09
Java后臺(tái)與微信小程序的數(shù)據(jù)交互實(shí)現(xiàn)
這篇文章主要介紹了Java后臺(tái)與微信小程序的數(shù)據(jù)交互實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12
java對(duì)象池管理方式common-pool2使用
這篇文章主要為大家介紹了java對(duì)象池common-pool2使用示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-05-05

