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]
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
使用RestTemplate访问https实现SSL请求操作
这篇文章主要介绍了使用RestTemplate访问https实现SSL请求操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2021-10-10
JavaWeb开发之JSTL标签库的使用、 自定义EL函数、自定义标签(带属性的、带标签体的)
这篇文章主要介绍了JavaWeb开发之JSTL标签库的使用、 自定义EL函数、自定义标签(带属性的、带标签体的),需要的朋友可以参考下2017-02-02


最新评论