java集合中:set与list相互转换[通俗易懂]
2023-06-13 09:13:10 时间
大家好,又见面了,我是你们的朋友全栈君。
1、set转成list:(两种方法)
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:(两种方法)
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中的数据顺序就没了。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/180348.html原文链接:https://javaforall.cn
相关文章
- java static 变量存在哪_Java中的静态方法和静态变量存储在哪里?
- java单例模式_Java单例模式
- java循环语句_Java中的循环语句
- java 基础语法
- Java转换流_java中的字符使用什么编码
- java对象类型转换_cdr轮廓转换为对象
- java打印水仙花数,四叶草数等特殊数字
- java date当前时间_JAVA中获取当前系统时间
- java list 转json 字符串_Java之JSON字符串与List集合之间相互转换
- java字符串转换为json对象6_Json对象与Json字符串的转化、JSON字符串与Java对象的转换…
- Java基础语法2
- Java Activiti6.0 spring5 SSM 工作流引擎 审批流程 java项目框架详解编程语言
- java实现wavToMP3格式转换详解编程语言
- Java计算时间差详解编程语言
- Java程序员必备知识,《JAVA编程思想》包和访问权限详解编程语言
- java图片与base64字符串之间的转换详解编程语言
- Java实现MSSQL数据库连接(java连接mssql)
- 删除Java操作Redis实现过期数据的自动删除(redisjava过期)
- 构建Java应用程序中Redis集群的方法(java连redis集群)
- Google的J2ObjC工具可以将Java代码转换为iOS的Objective-C
- 使用Java连接SQL Server数据库,快速高效地管理数据(java连接sqlserver数据库)
- Java与MySQL事务处理(mysql中java事物)
- java中重载、覆盖和隐藏三者的区别分析