📅  最后修改于: 2023-12-03 15:02:05.622000             🧑  作者: Mango
TreeSetDescendingIterator()方法是Java TreeSet类中的一个方法,它用于获取TreeSet集合的逆序迭代器。该迭代器从最大的元素开始遍历集合,并以递减顺序返回元素。
public Iterator<E> descendingIterator()
下面是一个使用TreeSetDescendingIterator()方法的示例:
import java.util.TreeSet;
import java.util.Iterator;
public class TreeSetDemo {
public static void main(String[] args) {
// 创建TreeSet集合
TreeSet<Integer> numbers = new TreeSet<Integer>();
// 向集合中添加元素
numbers.add(10);
numbers.add(20);
numbers.add(30);
numbers.add(40);
numbers.add(50);
numbers.add(60);
// 获取TreeSet集合的逆序迭代器
Iterator<Integer> descendingIterator = numbers.descendingIterator();
// 遍历集合并输出元素
while(descendingIterator.hasNext()) {
System.out.println(descendingIterator.next());
}
}
}
输出结果为:
60
50
40
30
20
10
在此示例中,我们使用了TreeSet类的descendingIterator()方法来获取一个逆序的迭代器,并使用该迭代器遍历TreeSet集合的元素。最终,我们按递减顺序输出了集合中的元素。
TreeSetDescendingIterator()方法非常有用,它允许开发人员快速遍历TreeSet集合的元素,并按递减顺序返回它们。此方法必须与已排序的集合一起使用,因为它需要访问TreeSet的内部结构来确定正确的遍历顺序。