Método Deque getFirst() en Java

El método getFirst() de Deque Interface devuelve el primer elemento o el encabezado de Deque. No elimina el elemento. Lanza una excepción cuando el Deque está vacío. 
Sintaxis: 
 

E getFirst()

Parámetros: Este método no acepta ningún parámetro.
Devoluciones: este método devuelve el primer elemento o la cabeza del Deque pero no lo elimina.
Excepción: la función arroja NoSuchElementException cuando Deque está vacío y se llama a la función. 
Los siguientes programas ilustran el método getFirst() de Deque:
Programa 1: Con la ayuda de LinkedList

Java

// Java Program Demonstrate getFirst()
// method of Deque
import java.util.*;
 
public class GFG {
    public static void main(String[] args)
        throws IllegalStateException
    {
 
        // create object of Deque
        Deque<Integer> DQ
            = new LinkedList<Integer>();
 
        // Add numbers to end of Deque
        DQ.add(7855642);
        DQ.add(35658786);
        DQ.add(5278367);
        DQ.add(74381793);
 
        // print Deque
        System.out.println("Deque: " + DQ);
 
        // print head
        System.out.println("Deque's head: " + DQ.getFirst());
    }
}
Producción: 

Deque: [7855642, 35658786, 5278367, 74381793]
Deque's head: 7855642

 

Programa 2: Con la ayuda de ArrayDeque

Java

// Java Program Demonstrate getFirst()
// method of Deque
import java.util.*;
 
public class GFG {
    public static void main(String[] args)
        throws IllegalStateException
    {
 
        // create object of Deque
        Deque<Integer> DQ
            = new ArrayDeque<Integer>();
 
        // Add numbers to end of Deque
        DQ.add(7855642);
        DQ.add(35658786);
        DQ.add(5278367);
        DQ.add(74381793);
 
        // print Deque
        System.out.println("Deque: " + DQ);
 
        // print head
        System.out.println("Deque's head: " + DQ.getFirst());
    }
}
Producción: 

Deque: [7855642, 35658786, 5278367, 74381793]
Deque's head: 7855642

 

Programa 3: Con la ayuda de LinkedBlockingDeque

Java

// Java Program Demonstrate getFirst()
// method of Deque
import java.util.*;
import java.util.concurrent.LinkedBlockingDeque;
 
public class GFG {
    public static void main(String[] args)
        throws IllegalStateException
    {
 
        // create object of Deque
        Deque<Integer> DQ
            = new LinkedBlockingDeque<Integer>();
 
        // Add numbers to end of Deque
        DQ.add(7855642);
        DQ.add(35658786);
        DQ.add(5278367);
        DQ.add(74381793);
 
        // print Deque
        System.out.println("Deque: " + DQ);
 
        // print head
        System.out.println("Deque's head: " + DQ.getFirst());
    }
}
Producción: 

Deque: [7855642, 35658786, 5278367, 74381793]
Deque's head: 7855642

 

Programa 4: Con la ayuda de ConcurrentLinkedDeque

Java

// Java Program Demonstrate getFirst()
// method of Deque
import java.util.*;
import java.util.concurrent.ConcurrentLinkedDeque;
 
public class GFG {
    public static void main(String[] args)
        throws IllegalStateException
    {
 
        // create object of Deque
        Deque<Integer> DQ
            = new ConcurrentLinkedDeque<Integer>();
 
        // Add numbers to end of Deque
        DQ.add(7855642);
        DQ.add(35658786);
        DQ.add(5278367);
        DQ.add(74381793);
 
        // print Deque
        System.out.println("Deque: " + DQ);
 
        // print head
        System.out.println("Deque's head: " + DQ.getFirst());
    }
}
Producción: 

Deque: [7855642, 35658786, 5278367, 74381793]
Deque's head: 7855642

 

Programa 2: 

Java

// Java Program Demonstrate getFirst()
// method of Deque when it is empty
import java.util.*;
 
public class GFG {
    public static void main(String[] args)
        throws IllegalStateException
    {
 
        // create object of Deque
        Deque<Integer> DQ
            = new LinkedList<Integer>();
 
        // Add numbers to end of Deque
        DQ.add(7855642);
        DQ.add(35658786);
        DQ.add(5278367);
        DQ.add(74381793);
 
        // print Deque
        System.out.println("Deque: " + DQ);
 
        // print head
        System.out.println("Deque's head: " + DQ.getFirst());
 
        DQ.clear();
 
        // Deque is empty now hence exception
        System.out.println("Deque's head: " + DQ.getFirst());
    }
}

Producción: 

Exception in thread "main" java.util.NoSuchElementException
    at java.util.LinkedList.getFirst(LinkedList.java:244)
    at GFG.main(GFG.java:29)

Referencia: https://docs.oracle.com/javase/8/docs/api/java/util/Deque.html#getFirst–

Publicación traducida automáticamente

Artículo escrito por gopaldave 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 *