📅  最后修改于: 2023-12-03 15:16:27.417000             🧑  作者: Mango
TreeSet是Java中的一种集合,它可以自动按照元素的大小进行排序。而add()方法则是向TreeSet中添加元素的操作。
public boolean add(E e)
其中,E是泛型类型,表示元素的类型。
add()方法向TreeSet中添加指定的元素,并返回一个布尔值。如果该元素已存在于TreeSet中,则返回false,否则返回true。
在向TreeSet中添加元素时,它会自动按照元素的大小进行排序,并将元素插入到合适的位置。排序方式可以是自然排序,也可以是指定的比较器排序。
注意:TreeSet并不允许添加null元素,否则会抛出NullPointerException异常。
以下示例展示了向TreeSet中添加元素的基本操作:
import java.util.TreeSet;
public class TreeSetDemo {
public static void main(String[] args) {
// 创建一个TreeSet集合,按照自然排序方式排序
TreeSet<Integer> set1 = new TreeSet<>();
set1.add(5);
set1.add(2);
set1.add(7);
set1.add(1);
set1.add(9);
System.out.println(set1); // [1, 2, 5, 7, 9]
// 创建一个TreeSet集合,按照指定比较器排序
TreeSet<String> set2 = new TreeSet<>((s1, s2) -> s2.length() - s1.length()); // 按字符串长度排序
set2.add("hello");
set2.add("world");
set2.add("java");
set2.add("programming");
System.out.println(set2); // [programming, hello, world, java]
}
}
add()方法是向TreeSet中添加元素的基本操作。它会自动按照元素的大小进行排序,并返回一个布尔值表示是否添加成功。在使用add()方法时需要注意,TreeSet不允许添加null元素,并且排序方式可以是自然排序也可以是指定的比较器排序。