Java 中 TreeSet 和 SortedSet 的区别

原文:https://www . geesforgeks . org/treeset-and-sorted set-in-Java/的区别

树集是可导航子界面的实现之一。它的底层数据结构是一棵红黑树。元素以升序存储,与排序集相比,树集中有更多的方法可用。我们也可以使用比较器来更改排序参数。例如,根据使用的构造函数,在设置创建时提供比较器。

Java 语言(一种计算机语言,尤用于创建网站)

// Java Program to Illustrate TreeSet

// Importing required classes
import java.util.*;

// Main class
class GFG {

    // Main driver method
    public static void main(String args[]) {

        // Creating an empty TreeSet of string type elements
        TreeSet<String> al = new TreeSet<String>();

        // Adding elements
        // using add() method
        al.add("Welcome");
        al.add("to");
        al.add("Geeks for Geeks");

        // Traversing elements via help of iterators
        Iterator<String> itr = al.iterator();

        // Holds true until there is element remaining in object
        while (itr.hasNext()) {

            // Moving onto next element with help of next() method
            System.out.println(itr.next());
        }
    }
}

Output

Geeks for Geeks
Welcome
to