Java中的NavigableSet DegendingIterator()方法

的DescendangIterator()方法 Java中的NavigableSet接口 用于按降序返回该集合中元素的迭代器。然后可以使用该迭代器对集合中的元素进行迭代。

null

此集合返回的迭代器也等效于DegendingSet()。迭代器()。

语法 :

Iterator<E> descendingIterator()

其中,E是该集合容器维护的元素类型。

参数 :此函数不接受任何参数。

返回值 :它按降序返回此集合容器中包含的元素集合的迭代器。

下面的程序演示了Java中的DegendingIterator()方法:

方案1 :带有整数元素的NavigableSet。

// A Java program to demonstrate
// descendingIterator() method of NavigableSet
import java.util.NavigableSet;
import java.util.TreeSet;
import java.util.*;
public class GFG {
public static void main(String[] args)
{
NavigableSet<Integer> ns = new TreeSet<>();
ns.add( 0 );
ns.add( 1 );
ns.add( 2 );
ns.add( 3 );
ns.add( 4 );
ns.add( 5 );
ns.add( 6 );
Iterator<Integer> itr = ns.descendingIterator();
// Iterate over the elements using itr
while (itr.hasNext()) {
System.out.println( "Value: " + itr.next() + " " );
}
}
}


输出:

Value: 6 
Value: 5 
Value: 4 
Value: 3 
Value: 2 
Value: 1 
Value: 0

项目2: 带有字符串元素的NavigableSet。

// A Java program to illustrate iterator()
// method of NavigableSet
import java.util.NavigableSet;
import java.util.TreeSet;
import java.util.*;
public class GFG {
public static void main(String[] args)
{
NavigableSet<String> ns = new TreeSet<>();
ns.add( "A" );
ns.add( "B" );
ns.add( "C" );
ns.add( "D" );
ns.add( "E" );
ns.add( "F" );
ns.add( "G" );
Iterator<String> itr = ns.descendingIterator();
// Iterate over the elements using itr
while (itr.hasNext()) {
System.out.println( "Value: " + itr.next() + " " );
}
}
}


输出:

Value: G 
Value: F 
Value: E 
Value: D 
Value: C 
Value: B 
Value: A

参考 : https://docs.oracle.com/javase/10/docs/api/java/util/NavigableSet.html#descendingIterator()

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享