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还定义了以下方法-

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()

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

来源:LearnFk无涯教程网

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

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]

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

技术教程推荐

从0开始学游戏开发 -〔蔡能〕

如何设计一个秒杀系统 -〔许令波〕

说透中台 -〔王健〕

如何讲好一堂课 -〔薛雨〕

业务开发算法50讲 -〔黄清昊〕

徐昊 · TDD项目实战70讲 -〔徐昊〕

林外 · 专利写作第一课 -〔林外〕

超级访谈:对话毕玄 -〔毕玄〕

后端工程师的高阶面经 -〔邓明〕

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