首页 文章资讯内容详情

Java TreeSet 类构造函数使用说明

2026-06-04 1 花语

TreeSet提供Set接口的实现,该接口使用树进行存储。对象按排序和升序存储。它仅包含唯一元素,并且访问和检索都很快。

以下是TreeSet类支持的构造函数的列表。

序号构造函数与说明1TreeSet()此构造函数构造一个空树集,该树集将根据元素的自然顺序按升序排序。2TreeSet(Collectionc)

此构造函数构建一个树集,其中包含集合c的元素。

3TreeSet(Comparatorcomp)此构造函数构造一个空树集,该树集将根据给定的比较器进行排序。4TreeSet(SortedSetss)

此构造函数构建一个TreeSet,其中包含给定SortedSet的元素。

现在让我们看一个使用TreeSet类的示例-

示例

import java.util.*; public class Main { public static void main(String args[]) { TreeSet ts = new TreeSet(); // Add elements to the tree set ts.add("John"); ts.add("Kevin"); ts.add("Amy"); ts.add("Ryan"); ts.add("Katie"); ts.add("Tom"); System.out.println(ts); } }

输出结果

[Amy, John, Katie, Kevin, Ryan, Tom]

现在让我们看另一个示例,其中我们正在检查TreeSet中元素的存在-

示例

import java.util.*; public class Main { public static void main(String args[]) { TreeSet ts = new TreeSet(); //将元素添加到树集 ts.add("John"); ts.add("Kevin"); ts.add("Amy"); ts.add("Ryan"); ts.add("Katie"); ts.add("Tom"); Iterator<String> i = ts.iterator(); while(i.hasNext()){ System.out.println(i.next()); } System.out.println("该集合包含元素 Jacob? = " + ts.contains("Jacob")); System.out.println("该集合包含元素 Ryan? = " + ts.contains("Ryan")); } }

输出结果

Amy John Katie Kevin Ryan Tom 该集合包含元素 Jacob? = false 该集合包含元素 Ryan? = true