package com.javase.collection.set.treeset; import java.util.TreeSet; /** * 关于TreeSet集合 * 1.TreeSet集合底层是TreeMap,TreeMap集合的底层是二叉树。 * 2.放到TreeSet集合中的元素,等同于放到了TreeMap集合的key部分了。 * 3.TreeSet集合中的元素:无序不可重复,但是可以按照大小顺序自动排序。称为:可排序集合 */ public class TreeSetText01 { public static void main(String[] args) { // 创建一个TreeSet集合 TreeSet<String> treeSet = new TreeSet<>(); // 添加String对象 treeSet.add("zhangsan"); treeSet.add("lisi"); treeSet.add("wangwu"); treeSet.add("zhaoliu"); treeSet.add("zhangsi"); treeSet.add("wangliu"); // 遍历集合 for (String s : treeSet) { System.out.println(s);//输出结果按照字典顺序,升序排列 } // 创建另一个TreeSet集合 TreeSet<Integer> treeSet1 = new TreeSet<>(); // 添加元素 treeSet1.add(100); treeSet1.add(900); treeSet1.add(200); treeSet1.add(800); treeSet1.add(300); treeSet1.add(700); treeSet1.add(400); treeSet1.add(600); treeSet1.add(500); treeSet1.add(100); // 遍历集合 for (Integer ele : treeSet1){ System.out.println(ele);//输出结果自动按照大小顺序排序 } } }
关于TreeSet集合
于 2022-12-21 12:01:25 首次发布
本文详细介绍了Java中的TreeSet集合,它基于TreeMap实现,元素无序且不可重复,能自动按升序排序。文章通过示例展示了如何添加元素及遍历排序后的集合,包括String和Integer类型的元素。
摘要由CSDN通过智能技术生成