java TreeSet如何取值
时间: 2024-04-29 21:21:01 浏览: 217
Java TreeSet 取值的方法主要有以下几种:
1. 使用迭代器进行遍历取值:
```java
TreeSet<Integer> treeSet = new TreeSet<Integer>();
// 添加元素
treeSet.add(1);
treeSet.add(2);
treeSet.add(3);
// 使用迭代器进行遍历取值
Iterator<Integer> iterator = treeSet.iterator();
while (iterator.hasNext()) {
Integer value = iterator.next();
System.out.println(value);
}
```
2. 使用增强型 for 循环进行遍历取值:
```java
TreeSet<Integer> treeSet = new TreeSet<Integer>();
// 添加元素
treeSet.add(1);
treeSet.add(2);
treeSet.add(3);
// 使用增强型 for 循环进行遍历取值
for (Integer value : treeSet) {
System.out.println(value);
}
```
3. 使用 toArray() 方法将 TreeSet 转换成数组取值:
```java
TreeSet<Integer> treeSet = new TreeSet<Integer>();
// 添加元素
treeSet.add(1);
treeSet.add(2);
treeSet.add(3);
// 使用 toArray() 方法将 TreeSet 转换成数组取值
Integer[] values = treeSet.toArray(new Integer[treeSet.size()]);
for (Integer value : values) {
System.out.println(value);
}
```
需要注意的是,TreeSet 是按照元素的自然顺序进行排序的,如果要按照自定义的排序方式进行排序,则需要实现 Comparator 接口并传入 TreeSet 的构造方法中。
阅读全文