📜  Java中的 TreeSet toString() 方法示例(1)

📅  最后修改于: 2023-12-03 15:31:56.033000             🧑  作者: Mango

Java中的 TreeSet toString() 方法

在 Java 中,TreeSet 类是一个已经实现了 SortedSet 接口的 Set 集合类型。它基于红黑树(一种自平衡二叉查找树),可以保证元素有序。toString() 方法是 Java 所有类都默认继承的 Object 类的一个方法,用于返回一个字符串,该字符串包含对象的 String 类型表示形式。在 TreeSet 类中,toString() 方法用于返回 TreeSet 集合的字符串表示形式。

TreeSet toString() 方法的语法

TreeSet 类的 toString() 方法的语法如下所示:

public String toString()

返回格式为 [e1, e2, ..., en] 的字符串,其中 e1, e2, ..., en 是 TreeSet 集合中存储的元素。

TreeSet toString() 方法的示例

以下代码展示了如何使用 TreeSet 类的 toString() 方法来返回 TreeSet 集合的字符串表示形式。

import java.util.TreeSet;

public class TreeSetToStringExample {
    public static void main(String[] args) {
        // Create a TreeSet and add some elements
        TreeSet<Integer> treeSet = new TreeSet<>();
        treeSet.add(10);
        treeSet.add(15);
        treeSet.add(5);
        treeSet.add(20);

        // Print the TreeSet using toString() method
        String treeSetString = treeSet.toString();
        System.out.println("TreeSet: " + treeSetString);
    }
}

输出结果:

TreeSet: [5, 10, 15, 20]
TreeSet toString() 方法的注意事项
  • TreeSet 类的 toString() 方法返回的字符串表示形式是有序的,即 TreeSet 集合中元素的顺序是按照它们的自然顺序或按照 Comparator 接口指定的顺序进行排序的。
  • 如果 TreeSet 集合中存在相同的元素,那么 toString() 方法只会返回其中一个元素的字符串表示形式,因为 TreeSet 集合不支持重复元素。