Java list转set;JDK8 下list 集合转Set 集合

Java list转set;JDK8 下list 集合转Set 集合**List集合转Set集合**List集合和Set集合的区别在说如何List集合转Set集合之前我们先回顾一下List集合和Set集合的区别。他们之间比较细致的区别有蛮多的,不过比较粗糙地来说List和Set之间的区别有以下那么几点(1)llist和…

大家好,又见面了,我是你们的朋友全栈君。

List 集合转Set 集合

1. List 集合和Set 集合的区别

在说如何List集合转Set 集合之前我们先回顾一下 List 集合和Set 集合的区别, 细致上说List 集合和Set 集合的区别还是有蛮多的有兴趣的同学可以去看一下源码,粗糙地讲List 集合和Set 集合的区别主要有那么几点 。
(1) list 和 set 都继承了Collection。
(2) list是有顺序的所以它的值是可以重复的
(3)list 的数据结构是线性结构所以它在遍历的时候特别快
(4)set 是无序的不能插入重复元素
(5) Set 的数据结构是哈希表所以在频繁添加或移除元素的业务场景下特别有优势

2.如何优雅地把List 集合转Set 集合?

废话不多说,咋直接上代码
xx 就是我们要转的List集合

xxx.stream().collect(Collectors.toSet())
	@Test
	public void lisToSetTest() { 
   
		
		List<String> list = new ArrayList<String>();
		list.add("A");
		list.add("A");
		list.add("B");
		Set<String> set = new HashSet<String>();
		set = list.stream().collect(Collectors.toSet());
		System.out.println(set);
	}

在这里插入图片描述
That is all ,祝各位早点下班 Over!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/151905.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月21日 下午12:36
下一篇 2022年6月21日 下午12:36


相关推荐

  • Idea激活码最新教程2021.3.1版本,永久有效激活码,亲测可用,记得收藏

    Idea激活码最新教程2021.3.1版本,永久有效激活码,亲测可用,记得收藏Idea 激活码教程永久有效 2021 3 1 激活码教程 Windows 版永久激活 持续更新 Idea 激活码 2021 3 1 成功激活

    2025年5月21日
    5
  • 阿里云polardb_阿里云用的什么数据库

    阿里云polardb_阿里云用的什么数据库前言一年一度的数据库领域顶级会议VLDB2019于美国当地时间8月26日-8月30日在洛杉矶召开。在本届大会上,阿里云数据库产品团队多篇论文入选ResearchTrack和IndustrialTrack。本文将对入围IndustrialTrack的论文《AnalyticDB:RealtimeOLAPDatabaseSystematAlibabaCloud》进行深度…

    2025年12月9日
    4
  • java获取modelmap_Model与ModelMap

    java获取modelmap_Model与ModelMapModel与ModelMapSpringMVC应用中,我们经常需要在Controller将数据传递到JSP页面,除了可以通过HttpServletRequest域传递外,SpringMVC还提供了两个Api,分别为Model接口和ModelMap类。接下来看看如何使用?1编写控制器数据存入域packagecom.yiidian.controller;importorg.springfra…

    2022年6月28日
    32
  • layuiAdmin 常见问题与解决方案

    layuiAdmin 常见问题与解决方案单页版缓存问题由于单页面版本的视图文件和静态资源模块都是动态加载的 所以可能存在浏览器的本地缓存问题 事实上我们也考虑到这个 因此 为了避免改动后的文件未及时生效 你只需在入口页面 默认为 start index html 中 找到 nbsp layui config nbsp 修改其 nbsp version nbsp 的值即可 我们推荐你分场景来更新缓存 场景一 如果项目是在本地开发 你可以设置 version 为动态

    2026年3月18日
    2
  • linux如何查看防火墙是否开启?删除iptables规则

    linux如何查看防火墙是否开启?删除iptables规则

    2021年11月3日
    60
  • 服务器winsxs文件夹怎么清理工具,winsxs,教您winsxs文件夹清理方法

    服务器winsxs文件夹怎么清理工具,winsxs,教您winsxs文件夹清理方法小伙伴们 小编今天给你带来了一个非常劲爆的消息 那就是如何清理 winsxs 文件夹这问题的解决方法 说到这里你们一定都特别的想要知道清理 winsxs 文件夹到的方法了吧 那么小编今天就把清理 winsxs 文件夹的方法来分享给你们 最近不少的小伙伴都发现了 C 盘越用越大 winsxs 文件夹就占了 10 多 G 都是一些系统更新 想删又不能删 毕竟里面还是有一些重要的系统文件 难道只有重装系统了吗 其实并非只有这

    2025年7月27日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号