📜  Java中的 SortedSet add() 方法及示例(1)

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

Java中的 SortedSet add() 方法及示例

add() 方法是 SortedSet 接口的一个方法,用于将元素插入到 SortedSet 中并保持其有序性。在 SortedSet 中,没有相同的元素,元素被排序为集合内部定义的顺序。以下是 add() 方法的语法:

public boolean add(E e)

其中,E 代表类型参数,表示将被添加到 SortedSet 中的元素。

add() 方法成功将元素添加到 SortedSet 时,返回值为 true;如果元素已经存在于 SortedSet 中,则不进行添加,并返回 false

以下是一个示例代码:

import java.util.SortedSet;
import java.util.TreeSet;

public class SortedSetDemo {
    public static void main(String[] args) {
        SortedSet<String> fruits = new TreeSet<>();
        fruits.add("Apple");
        fruits.add("Banana");
        fruits.add("Cherry");
        fruits.add("Date");
        fruits.add("Fig");

        System.out.println("Sorted Set: " + fruits);

        boolean isAdded = fruits.add("Date");
        System.out.println("Is Date added? " + isAdded);

        isAdded = fruits.add("Grape");
        System.out.println("Is Grape added? " + isAdded);

        System.out.println("Sorted Set after adding Grape: " + fruits);
    }
}

在上述示例中,我们创建了一个 SortedSet fruits。然后使用 add() 方法将元素添加到集合中。注意:元素的顺序会被 SortedSet 定义,所以最后打印结果和我们添加元素的顺序可能并不一样。接下来,我们尝试添加一个已经存在于集合中的元素“Date”,发现它并没有被添加到集合中,add() 方法返回 false。最后,我们添加了一个新元素“Grape”,并打印出了尝试添加的结果和最终集合的顺序。

示例代码的输出结果为:

Sorted Set: [Apple, Banana, Cherry, Date, Fig]
Is Date added? false
Is Grape added? true
Sorted Set after adding Grape: [Apple, Banana, Cherry, Date, Fig, Grape]

以上就是 SortedSet 的 add() 方法的详细介绍和示例代码。