java集合中:set与list相互转换

1、set转成list:(两种方法)
cobol 复制代码
Set<String>set = new HashSet<String>();
set.add("c");
set.add("d");
set.add("a");
set.add("a");
 
 
//方法一:
List<String>list = new ArrayList<String>(set);
for(Strings : list) {
    System.out.println(s);
}
System.out.println();
 
 
//方法二:
List<String>list2 = new ArrayList<String>();
list2.addAll(set);
for(Strings : list2) {
    System.out.println(s);
}
2、list转成set:(两种方法)
java 复制代码
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转成set后:

  • 可能会丢失数据(因为set不允许重复);
  • 原先在list中的数据顺序就没了。
相关推荐
禾小西1 分钟前
Java中使用正则表达式核心解析
java·python·正则表达式
yoyo_zzm3 分钟前
JAVA (Springboot) i18n国际化语言配置
java·spring boot·python
APIshop10 分钟前
Java获取京东商品详情接口(item_get)实战指南
java·linux·数据库
Mr.Entropy13 分钟前
springboot2.x集成Flyway
java
disgare18 分钟前
关于 spring 工程中添加 traceID 实践
java·后端·spring
李白的粉18 分钟前
基于springboot+vue的旅游民宿管理系统
java·spring boot·vue·毕业设计·课程设计·源代码·旅游民宿管理系统
摇滚侠1 小时前
搭建前端开发环境 安装 nodejs 设置淘宝镜像 最简化最标准版本 不使用 NVM NVM 高版本无法安装低版本 nodejs
java·开发语言·node.js
花千树-0101 小时前
兼容 ThreadLocal 的用户上下文透传方案:WebFlux 项目改造实践
java·spring boot·servlet·jetty
22信通小白1 小时前
USRP初学者使用手册(基础配置及bug记录)——Windows+MATLAB
windows·matlab·bug
胡斌附体1 小时前
Windows 打包方式与 exe图标说明
windows·electron·exe·package·build·nsis