Set TreeSet集合概述和特点

浏览 19 次     时间 2021-08-23 22:51:51     作者 有勇气的牛排    标签 Java

1 特点

Module:java.base

软件包:java.util

Class TreeSet

1、元素有序,这里的顺序不是指存储和取出的顺序,具体排序方式取决于构造方法

(1)TreeSet():根据其元素的自然排序进行排序

(2)TreeSet(Compararor comparator):根据指定的比较器进行排序

2、没有带索引的方法,所以不能使用普通for不循环遍历

3、由于是Set集合,所以不包含重复元素的集合

2 存储整数并遍历

import java.util.TreeSet;

public class TreeSetDemo1 {
    public static void main(String[] args) {

        // 创建集合对象
        TreeSet<Integer> ts = new TreeSet<Integer>();

        // 添加元素
        ts.add(10);
        ts.add(25);
        ts.add(20);
        ts.add(55);
        ts.add(30);

        // 不包含重复元素
        ts.add(30);

        // 遍历集合
        for(Integer i :ts){
            System.out.println(i);
        }

    }
}

输出:

10
20
25
30
55
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。