Método LinkedList descendingIterator() en Java con ejemplos

El método descendingIterator() de la clase java.util.LinkedList se utiliza para devolver un iterador sobre los elementos de esta LinkedList en orden secuencial inverso. Los elementos se devolverán en orden del último (cola) al primero (cabeza).

Sintaxis:

public Iterator descendingIterator()

Valor devuelto: este método devuelve un iterador sobre los elementos de esta LinkedList en secuencia inversa.

A continuación se muestran los ejemplos para ilustrar el método descendingIterator()

Ejemplo 1:

// Java program to demonstrate
// descendingIterator() method
// for String value
  
import java.util.*;
  
public class GFG1 {
    public static void main(String[] argv)
        throws Exception
    {
  
        try {
  
            // creating object of TreeMap<Integer, String>
            LinkedList<String> list = new LinkedList<String>();
  
            // add some elements to list
            list.add("A");
            list.add("B");
            list.add("C");
  
            // print the linked list
            System.out.println("LinkedList:" + list);
  
            // set Iterator as descending
            // using descendingIterator() method
            Iterator x = list.descendingIterator();
  
            // print list with descending order
            while (x.hasNext()) {
                System.out.println("Value is : "
                                   + x.next());
            }
        }
  
        catch (NullPointerException e) {
            System.out.println("Exception thrown : "
                               + e);
        }
    }
}
Producción:

LinkedList:[A, B, C]
Value is : C
Value is : B
Value is : A

Ejemplo 2:

// Java program to demonstrate
// descendingIterator() method
// for Integer value
  
import java.util.*;
  
public class GFG1 {
    public static void main(String[] argv)
        throws Exception
    {
  
        try {
  
            // creating object of TreeMap<Integer, String>
            LinkedList<Integer>
                list = new LinkedList<Integer>();
  
            // add some elements to list
            list.add(10);
            list.add(20);
            list.add(30);
  
            // print the linked list
            System.out.println("LinkedList:" + list);
  
            // set Iterator as descending
            // using descendingIterator() method
            Iterator x = list.descendingIterator();
  
            // print list with descending order
            while (x.hasNext()) {
                System.out.println("Value is : "
                                   + x.next());
            }
        }
  
        catch (NullPointerException e) {
            System.out.println("Exception thrown : " + e);
        }
    }
}
Producción:

LinkedList:[10, 20, 30]
Value is : 30
Value is : 20
Value is : 10

Publicación traducida automáticamente

Artículo escrito por RohitPrasad3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *