📅  最后修改于: 2023-12-03 15:31:54.425000             🧑  作者: Mango
NavigableSet
是SortedSet
的一个子接口,它提供了一些基于范围的集合操作。descendingIterator()
方法是NavigableSet
接口中的一个方法,用于返回一个反向迭代器,迭代器按照相反的顺序遍历集合中的元素。
Iterator<E> descendingIterator()
方法返回一个正向迭代器,用于遍历按照相反顺序排列的集合元素。
NavigableSet<String> set = new TreeSet<>(Arrays.asList("Java", "Python", "PHP", "Ruby", "C++"));
Iterator<String> it = set.descendingIterator();
while (it.hasNext()) {
System.out.println(it.next());
}
上面的示例中,我们先初始化了一个NavigableSet
对象,并对其进行了排序。然后,我们调用了descendingIterator()
方法,获取了一个按相反顺序遍历集合元素的迭代器,并使用while循环遍历了集合中的所有元素。运行以上示例代码,输出结果如下:
Ruby
Python
Java
C++
PHP
从输出结果我们可以看到,迭代器按照相反的顺序遍历了集合中的元素。
NavigableSet
集合提供了一些基于范围的集合操作,通过descendingIterator()
方法可以获取一个反向迭代器,用于按照相反顺序遍历集合元素。