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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • python modis数据拼接_python读取modis数据

    python modis数据拼接_python读取modis数据本期记录只上干活,废话不多说,主要是后面与HEG配合使用,实现一系列研究与反演操作。python环境:Python3.5.2+Pycharm模块包:pyhdf安装方法(命令行输入):pipinstallpyhdf一、获取hdf数据集:frompyhdf.SDimportSDHDF_FILR_URL=”E:\Persona_project\Py-Program\RS\modis\M…

    2025年6月24日
    1
  • PMS权限管理和鉴权过程

    PMS权限管理和鉴权过程一 权限的管理基础知识 系统的权限机制分为 权限解析 权限分配 鉴权 动态添加权限 PermissionIn PackageParse Permission 中包含一个对应的 PermissionIn 权限信息的表示 其中包含权限等级的定义 NORMAL DANGER SIGNERATURE 另外实现了序列化 用户于进程间通信 3 BasePermis

    2025年7月6日
    0
  • 黄海下一步要完成的工作

    黄海下一步要完成的工作

    2021年6月11日
    115
  • 【EDA】Mutisim基于Multisim的带通滤波器仿真设计实验「建议收藏」

    【EDA】Mutisim基于Multisim的带通滤波器仿真设计实验「建议收藏」基于Multisim的带通滤波器仿真设计实验【实验目的】熟悉Multsim电路仿真软件;熟悉并了解Multsim在模拟电子线路中的应用;掌握Multisim电路仿真设计;掌握Multsim电路分析和仿真测试。【实验要求】利用Multisim软件仿真设计一个二阶有源带通滤波器电路。带通滤波器是指能通过某一频率范围内的频率分量、但将其他范围的频率分量衰减到极低水平的滤波器。。【实验内容】1、滤波器性能指标技术要求:(1)中心频率处电压增益为:10倍;(2)频带宽度为:10-20KHz。2

    2022年5月29日
    42
  • idea2021.11激活码【2021免费激活】[通俗易懂]

    (idea2021.11激活码)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlCEX82FN4RV-eyJsa…

    2022年3月29日
    59
  • 安装keil5(MDK)及导入pack包教程

    安装keil5(MDK)及导入pack包教程首先说明的是我安装的Keil版本为KeilV5.29.0.01、安装软件右键管理员权限运行安装包设置安装路径以及pack的存放路径随意输入FirstName和E-mail安装驱动完成软件安装,然后可以先关闭弹出的PackInstall(一会再添加)2、激活一下软件打开桌面的KeilFile→LicenseManagement(我之前注册过了)右…

    2022年5月27日
    2.0K

发表回复

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

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