📅  最后修改于: 2023-12-03 15:31:55.452000             🧑  作者: Mango
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()
方法的详细介绍和示例代码。