欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

List集合和Set集合

程序员文章站 2022-03-03 08:51:41
...

 List集合和Set集合

List中元素存取是有序的、可重复的;Set集合中元素是无序的,不可重复的。

 Set  set =new HashSet();
	   set.add("a");
	   set.add("b");
	   set.add("c");
	   set.add("c");
       System.out.println("set:"+set);
       List list =new ArrayList();
       list.add("a");
       list.add("b");
       list.add("c");
       list.add("c");
       System.out.println("list:"+list);


CopyOnWriteArrayList:COW的策略,即写时复制的策略。适用于读多写少的并发场景

Set集合元素存取无序,且元素不可重复。

HashSet不保证迭代顺序,线程不安全;LinkedHashSet是Set接口的哈希表和链接列表的实现,保证迭代顺序,线程不安全。

TreeSet:可以对Set集合中的元素排序,元素以二叉树形式存放,线程不安全。