Clase Java.util.ArrayDeque en Java | conjunto 2

Clase Java.util.ArrayDeque en Java | Establecer 1  
más métodos de la clase util.ArrayDeque: 

16. oferta(Elemento e) : java.util.ArrayDeque.offer(Elemento e) : inserta elemento al final de deque. 
Sintaxis: 

public boolean offer(Element e)
Parameters : 
e - element to add
Return : 
true, if element is added else; false

17. offerFirst(Element e) : java.util.ArrayDeque.offerFirst(Element e) : inserta el elemento al frente de deque. 
Sintaxis: 

public boolean offerFirst(Element e)
Parameters : 
e - element to add
Return : 
true, if element is added else; false

18. offerLast(Element e) : java.util.ArrayDeque.offerLast(Element e) : inserta el elemento al final de deque. 
Sintaxis: 

public boolean offerLast(Element e)
Parameters : 
e - element to add
Return : 
true, if element is added else; false

19. peek() : java.util.ArrayDeque.peek() : devuelve el elemento principal sin eliminarlo. 
Sintaxis: 

public E peek()
Parameters :
--------
Return : 
head of deque or null if deque is empty.

20. peekFirst(): java.util.ArrayDeque.peekFirst() : devuelve el primer elemento sin eliminarlo. 
Sintaxis: 

public E peekFirst()
Parameters :
--------
Return : 
first element of deque or null if deque is empty.

21. peekLast() : java.util.ArrayDeque.peek() : devuelve el último elemento sin eliminarlo. 
Sintaxis: 

public E peekLast()
Parameters :
--------
Return : 
Last element of deque or null if deque is empty.

22. poll() : java.util.ArrayDeque.peek() : devuelve el elemento principal y también lo elimina 
Sintaxis : 

public E poll()
Parameters :
--------
Return : 
head of deque or null if deque is empty.

23. pollFirst() : java.util.ArrayDeque.peek() : devuelve el primer elemento y también lo elimina 
Sintaxis : 

public E pollFirst()
Parameters :
--------
Return : 
first element of deque or null if deque is empty.

24. pollLast() : java.util.ArrayDeque.peek() : devuelve el último elemento y también lo elimina 
Sintaxis : 

public E pollLast()
Parameters :
--------
Return : 
last element of deque or null if deque is empty.

25. pop(): java.util.ArrayDeque.pop() : muestra un elemento para la pila representado por deque 
Sintaxis: 

public E pop()
Parameters :
---------
Return : 
element at front

26. push(Element e) : java.util.ArrayDeque.push(Element e) : empuja un elemento a la pila representado por deque 
Sintaxis : 

public void push(Element e)
Parameters :
e : element to be pushed
Return : 
----------

27. remove() : java.util.ArrayDeque.remove() : devuelve el elemento principal y también lo elimina 
Sintaxis : 

public E remove()
Parameters :
------
Return : 
head of the deque

28. removeFirst() : java.util.ArrayDeque.remove() : devuelve el primer elemento y también lo elimina 
Sintaxis : 

public E removeFirst()
Parameters :
------
Return : 
first element of the deque

29. removeLast() : java.util.ArrayDeque.remove() : devuelve el último elemento y también lo elimina 
Sintaxis : 

public E removeLast()
Parameters :
------
Return : 
last element of the deque

30. removeFirstOccurrence(Obj) : java.util.ArrayDeque.removeFirstOccurrence(Obj) : elimina el elemento donde aparece por primera vez en la deque. 
Sintaxis: 

public boolean removeFirstOccurrence(Object obj)
Parameters :
obj : element to be removed
Return : 
true, if the element is removed; else False

31. removeLastOccurrence(Obj) : java.util.ArrayDeque.removeLastOccurrence(Obj) : elimina el elemento donde ocurrió por última vez en el deque. 
Sintaxis: 

public boolean removeLastOccurrence(Object obj)
Parameters :
obj : element to be removed
Return : 
true, if the element is removed; else False

Programa Java que explica los métodos de la clase util.ArrayDeque: 

Java

// Java code explaining the use of ArrayDeque class methods
// offer(), offerFirst(), offerLast(), peek(), peekFirst(), peekLast()
// poll(), peekFirst(), peekLast(), pop(), push()
 
import java.util.*;
public class NewClass
{
    public static void main(String[] args)
    {
        // Initializing an deque
        Deque<Integer> d = new ArrayDeque<Integer>(10);
 
        // add() method to insert
        d.add(2);
        d.add(4);
 
        // offer() : add element at end
        d.offer(100);
        d.offer(101);
 
        // offerFirst() : add element at start
        d.offerFirst(1111);
        d.offerFirst(3333);
 
        // offerLast() : add element at end
        d.offerLast(5000);
        d.offerLast(50001);
 
        for (Integer element : d)
        {
            System.out.println("Element : " + element);
        }
 
        // peek() method : to get head
        System.out.println("\nHead element : " + d.peek());
 
        // peekFirst() method : to get First element
        System.out.println("First element : " + d.peekFirst());
 
        // peekLast() method : to get Last element
        System.out.println("Last element : " + d.peekLast());
 
 
        // poll() method : to get head
        System.out.println("\nHead element poll : " + d.poll());
 
        // pollFirst() method : to get First element
        System.out.println("First element poll : " + d.pollFirst());
 
        // pollLast() method : to get Last element
        System.out.println("Last element poll : " + d.pollLast() + "\n");
 
        for (Integer element : d)
        {
            System.out.println("Element : " + element);
        }
 
        // pop() method :
        System.out.println("Pop element : " + d.pop());
 
        // push() method :
        d.push(11010101);
        d.push(121212121);
        d.push(131313131);
 
        // remove() method : to get head
        System.out.println("\nHead element remove : " + d.remove());
 
        // removeFirst() method : to get First element
        System.out.println("First element remove : " + d.removeFirst());
 
        // removeLast() method : to get Last element
        System.out.println("Last element remove : " + d.removeLast() + "\n");
 
        for (Integer element : d)
        {
            System.out.println("Element : " + element);
        }
 
    }
}

Producción : 

Element : 3333
Element : 1111
Element : 2
Element : 4
Element : 100
Element : 101
Element : 5000
Element : 50001

Head element : 3333
First element : 3333
Last element : 50001

Head element poll : 3333
First element poll : 1111
Last element poll : 50001

Element : 2
Element : 4
Element : 100
Element : 101
Element : 5000
Pop element : 2

Head element remove : 131313131
First element remove : 121212121
Last element remove : 5000

Element : 11010101
Element : 4
Element : 100
Element : 101

Este artículo es aportado por Mohit Gupta_OMG 😀 . Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
 

Publicación traducida automáticamente

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