public static void main(String[] args) { // 床架TreeSet对象,泛型类型为Integer TreeSet<Integer> intSet = new TreeSet<>(); // 为intSet集合添加字符串数据 intSet.add(10); intSet.add(5); intSet.add(8); intSet.add(-1); // 循环输出intSet的值 for (int i : intSet) { System.out.prin...
Set<Integer> set =newTreeSet<Integer>(); set.add(2); set.add(22); set.add(24); set.add(2);for(inti : set) { System.out.println(i); } } 输出结果 2 22 24 可以知道,TreeSet集合不仅可以保证集合元素的唯一性,还可以排序。 如果TreeSet里面存储的是对象呢?会出现什么情况呢? publicstatic...
TreeSet<String> treeSetString =newTreeSet<String>(); treeSetString.add("a"); treeSetString.add("z"); treeSetString.add("d"); treeSetString.add("b"); System.out.println("字母顺序:"+ treeSetString.toString()); TreeSet<Integer> treeSetInteger =newTreeSet<Integer>(); treeSetInteger.a...
TreeSet<Integer> set1 = new TreeSet<>(Arrays.asList(1, 2, 3, 4, 5)); TreeSet<Integer> set2 = new TreeSet<>(Arrays.asList(3, 4, 5)); boolean areEqual = set1.equals(set2); // 判断两个集合是否相等 boolean containsAll = set1.containsAll(set2); // 判断 set1 是否包含 set...
TreeSet<Integer> set = new TreeSet<Integer>();// 创建TreeSet集合对象 Random ran = new Random();// 创建随机数对象 int count = 0;// 定义随机数计数器 while (count < 10) {// 循环生成随机数 boolean succeed = set.add(ran.nextInt(100));// 为集合添加数字 ...
TreeSet类实现了SortedSet接口,能够对集合中的对象进行排序。以下程序创建了一个TreeSet对象,然后向集合加入4个Integer对象,这些对象会按照数字大小排序: Set<Integer>set=newTreeSet<Integer>();set.add(8);set.add(7);set.add(6);set.add(9);for(Integerd:set)//打印6 7 8 9System.out.println(d); ...
该方法返回从fromElement到toElement范围值,注意fromElement包含toElement不包含 @TestpublicvoidwhenUsingSubSet_shouldReturnSubSetElements(){SortedSet<Integer>treeSet=newTreeSet();treeSet.add(1);treeSet.add(2);treeSet.add(3);treeSet.add(4);treeSet....
1:TreeSet存储Integer对象,并遍历。 java内已经接入了Comparable接口并重写了CompareTo方法,保证排序和唯一。 // 创建集合对象// 自然顺序进行排序TreeSet<Integer>ts=newTreeSet<Integer>();// 创建元素并添加// 20,18,23,22,17,24,19,18,24ts.add(20);//自动装箱// 遍历for(Integeri:ts){System.out....
TreeSet<Integer> existingSet = new TreeSet<>(); existingSet.descendingSet(); 这样,existingSet中将会存储按照降序排列的元素。 注意:如果要实现逆序,需要使用反向比较器,而不是直接在元素上使用reverse()方法进行转换,因为该方法将会改变原来的集合,而comparator方法不会。
TreeSet<Integer> set = new TreeSet<>((o1, o2) -> o2 - o1); 2.添加元素 在TreeSet中添加元素时,自动按照元素的自然顺序或是通过Comparator指定的顺序来进行排序。代码如下: set.add(1); set.add(3); set.add(2); 3.删除元素 通过remove()方法来实现删除操作,代码如下: ...