Java中的NavigableSet descendingIterator()方法

Java中的NavigableSet descendingIterator()方法

Java中NavigableSet接口的descendingIterator()方法用于以降序返回此集合中的元素的迭代器。可以使用此迭代器迭代集合的元素。

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

语法

Iterator<E> descendingIterator()

其中,E是由此Set容器维护的元素类型。

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

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

以下程序说明Java中的descendingIterator()方法:

程序1 :带有整数元素的NavigableSet。

//演示NavigableSet的descendingIterator()方法的Java程序

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();

       //使用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。

//Java程序示例NavigableSet的iterator()方法
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();

       //使用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()

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程