Java 简明教程

Java TreeSet Class

Introduction

Java TreeSet 类实现了 Set 接口。以下是有关 TreeSet 的要点 −

  1. TreeSet 类保证 Map 将按升序键排序,并由 TreeMap 支持。

  2. Map 将根据键 Class 的自然排序方法进行排序,或根据创建集合时提供的 Comparator 进行排序,具体取决于使用哪个构造函数。

  3. 必须按顺序对 Tree 进行排序,以便其正常工作。

Class declaration

以下是 java.util.TreeSet 类的声明 −

public class TreeSet<E>
   extends AbstractSet<E>
   implements NavigableSet<E>, Cloneable, Serializable

Parameters

以下是 java.util.TreeSet 类的参数 −

E − 这是该集合维护的元素类型。

Class constructors

Class methods

Methods inherited

此类从以下类中继承方法:

  1. java.util.AbstractSet

  2. java.util.AbstractCollection

  3. java.util.Object

  4. java.util.Set

Adding Entries to a TreeSet Example

以下示例显示了使用 Java TreeSet add() 方法向树集添加实体的用法。我们创建了一个 Integer 的 TreeSet 对象。然后使用 add() 方法添加了一些实体,并打印出树集对象以检查其内容。

package com.tutorialspoint;

import java.util.TreeSet;

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

      // creating a TreeSet
      TreeSet<Integer> treeset = new TreeSet<>();

      // adding in the tree set
      treeset.add(12);
      treeset.add(13);
      treeset.add(14);
      treeset.add(15);

      // displaying the Tree set data
      System.out.print("Tree set : " + treeset);
   }
}

Output

让我们编译并运行以上的程序,这会生成以下结果:

Tree set : [12, 13, 14, 15]