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中的数据顺序就没了。
相关推荐
untE EADO17 分钟前
SpringBoot:几种常用的接口日期格式化方法
java·spring boot·后端
一个人说晚安20 分钟前
Docker 部署 OpenClaw 并接入第三方大模型 (MiniMax) 完整排坑指南
java·开发语言·dubbo
无籽西瓜a1 小时前
详解bat脚本:语法、常见用法、注意事项、示例
windows·batch·cmd·自动化工具
迷藏4941 小时前
**雾计算中的边缘智能:基于Python的轻量级任务调度系统设计与实现**在物联网(IoT)飞速发展的今天,传统云
java·开发语言·python·物联网
LSL666_1 小时前
云服务上安装nginx
java·运维·nginx
biubiubiu07061 小时前
从 Python 和 Node.js 的流行看 Java 的真实位置
java·python·node.js
我是大猴子1 小时前
队列的一些场景题以及处理方式
java
ictI CABL1 小时前
MySQL数据库的数据文件保存在哪?MySQL数据存在哪里
java
鱼鳞_1 小时前
Java学习笔记_Day20(二叉树)
java·笔记·学习
番茄去哪了1 小时前
任务调度功能实现
java·开发语言·spring boot