Java 中的 TreeSet 类函数

首页 / Java入门教程 / Java 中的 TreeSet 类函数

TreeSet提供了Set接口的实现,该接口使用树进行存储。 对象按排序和升序存储。

以下是TreeSet类支持的构造函数的列表。

Sr.No.Constructor & Remark
1

TreeSet()

此构造函数构造一个空树集,该树集将根据其元素的自然顺序以升序排序。

2

TreeSet(Collection c)

此构造函数构建一个树集,其中包含集合 c 的元素。

3

TreeSet(Comparator comp)

此构造函数构造一个空树集,该树集将根据给定的比较器进行排序。

4

TreeSet(SortedSet ss)

此构造函数构建一个TreeSet,其中包含给定SortedSet的元素。

除了从其父类继承的方法外,TreeSet还定义了以下方法-

链接:https://www.learnfk.comhttps://www.learnfk.com/java/java-treeset-class.html

来源:LearnFk无涯教程网

Sr.No.Method & Remark
1

void add(Object o)

如果指定的元素尚不存在,则将其添加到该集合中。

2

boolean addAll(Collection c)

将指定集合中的所有元素添加到该集合中。

3

void clear()

从该集合中删除所有元素。

4

Object clone()

返回此TreeSet的浅拷贝。

5

Comparator comparator()

返回用于排序此排序集的比较器;如果此树集使用其元素自然排序,则返回null。

6

boolean contains(Object o)

如果此集合包含指定的元素,则返回true。

7

Object first()

返回此排序集中当前的第一个元素。

8

SortedSet headSet(Object toElement)

返回此集合中元素严格小于toElement的部分的元素。

9

boolean isEmpty()

如果此集合不包含任何元素,则返回true。

10

Iterator iterator()

返回此集合中元素的迭代器。

11

Object last()

返回此排序集中当前的最后一个元素。

12

boolean remove(Object o)

从该集合中删除指定的元素(如果存在)。

13

int size()

返回此集合中的元素数。

14

SortedSet subSet(Object fromElement,Object toElement)

返回此集合部分的元素,其元素范围从fromElement(包括)到toElement(不包括)。

15

SortedSet tailSet(Object fromElement)

返回此集合中元素大于或等于fromElement的部分的元素。

TreeSet 示例

以下程序说明了此集合支持的几种方法-

import java.util.*;
public class TreeSetDemo {

   public static void main(String args[]) {
      //创建树集
      TreeSet ts = new TreeSet();
     
      //向树集中添加元素
      ts.add("C");
      ts.add("A");
      ts.add("B");
      ts.add("E");
      ts.add("F");
      ts.add("D");
      System.out.println(ts);
   }
}

这将产生以下输出-

无涯教程网

[A, B, C, D, E, F]

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

趣谈网络协议 -〔刘超〕

数据结构与算法之美 -〔王争〕

重学前端 -〔程劭非(winter)〕

玩转webpack -〔程柳锋〕

手把手教你玩音乐 -〔邓柯〕

操作系统实战45讲 -〔彭东〕

大数据经典论文解读 -〔徐文浩〕

说透元宇宙 -〔方军〕

快手 · 音视频技术入门课 -〔刘歧〕

好记忆不如烂笔头。留下您的足迹吧 :)