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中的数据顺序就没了。
相关推荐
Sunsets_Red1 分钟前
差分操作正确性证明
java·c语言·c++·python·算法·c#
QZ_orz_freedom1 分钟前
学习笔记--文件上传
java·笔记·学习
焰火19995 分钟前
[Java][SpringBoot]集成Redis实现Session共享
java·redis
荣淘淘6 分钟前
互联网大厂Java求职面试全景实战解析(涵盖Spring Boot、微服务及云原生技术)
java·spring boot·redis·jwt·cloud native·microservices·interview
超龄超能程序猿20 分钟前
Spring AI Alibaba 与 Ollama对话历史的持久化
java·人工智能·spring
hrrrrb23 分钟前
【Spring Security】认证(二)
java·后端·spring
33255_40857_2805927 分钟前
告别密码爆破!手把手教你用注解和拦截器实现登录限流
java
舒克日记36 分钟前
基于springboot针对老年人的景区订票系统
java·spring boot·后端
西西学代码1 小时前
Flutter---showCupertinoDialog
java·前端·flutter