Set的常用方法

Set的主要特性:Set集合中不能存在两个相同的元素

1.Set的常用函数:与Collection的常用函数和名称完全相同。

2.HashSet即为Set的主要实现类

1 public static void HashSetTest()
2     {
3         HashSet set = new HashSet();
4         set.add(1);
5         set.add("assd");
6         System.out.println(set.size());//获取set元素的个数
7     }

3.TreeSet:有序型集合(SortedSet实现类),要求:一定要指明泛型类,否则无法进行排序,达到有序的目的

常用函数:

 1 public static void TreeSetTest()
 2     {
 3         TreeSet<Integer> set = new TreeSet<Integer>();
 4         set.add(234);
 5         set.add(588);
 6         set.add(30);
 7         System.out.println(set);//会按照顺序排序后进行输出,默认为升序
 8         Integer first = set.first();//获取首元素
 9         Integer last = set.last();//获取尾元素
10         System.out.println(first + " " + last);
11         Integer low = set.lower(300);//获取set中小于300的最大数
12         Integer high = set.higher(200);//获取set中大于200的最小数
13         System.out.println(low + " " + high);
14         
15         //subSet函数和subList原理相同,但返回的是SortedSet而不是TreeSet
16         
17         set = (TreeSet<Integer>) set.headSet(100);//返回值是SortedSet,而不是TreeSet,获得所有小于100的元素
18         set = (TreeSet<Integer>) set.tailSet(200);//获得所有大于200的元素
19         System.out.println(set);
20     }

 

posted @ 2022-03-25 20:28  jue1e0  阅读(535)  评论(0)    收藏  举报