Java之Set String List互转方式
更新时间:2026年04月01日 15:07:56 作者:d3y1
文章总结了Java中Set与String以及List之间的相互转换方法,通过代码示例展示了如何将Set转为List,再将List转为Set,以及如何将List转为String,最后又将String转为List的过程
Java Set String List互转
1.Code
import java.util.*;
public class Main {
public static void main(String[] args) {
//List 转成 Set
System.out.println("-------List 转成 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 转成 以逗号分隔的String
System.out.println("-------Set 转成 以逗号分隔的String--------");
System.out.println("appIdSet: "+appIdSet);
String strAppId = String.join(",", appIdSet);
System.out.println("strAppId: "+strAppId);
System.out.println();
//以逗号分隔的String 转成 Set
System.out.println("-------以逗号分隔的String 转成 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 转成 Set-------- appIdList: [100001, 100002, 100003, 100003] appIdSet: [100001, 100002, 100003] -------Set 转成 以逗号分隔的String-------- appIdSet: [100001, 100002, 100003] strAppId: 100001,100002,100003 -------以逗号分隔的String 转成 Set-------- strAppId: 100001,100002,100003 idsSet: [100001, 100002, 100003]
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Mybatis Plus Wrapper查询某几列的方法实现
MybatisPlus中,使用Wrapper的select和notSelect方法可以精确控制查询的字段,本文就来介绍一下Mybatis Plus Wrapper查询某几列的方法实现,感兴趣的可以了解一下2024-10-10
Spring Boot Mail QQ企业邮箱无法连接解决方案
这篇文章主要介绍了Spring Boot Mail QQ企业邮箱无法连接解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2020-09-09


最新评论