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


相关推荐

发表回复

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

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