Descripción
Programas de ejemplo para los métodos poll(), pollFirst() y pollLast() de la clase LinkedList.
LinkedList.poll()
Recupera y elimina la cabeza (primer elemento) de esta lista.
importar java.util.LinkedList;class LinkedListPollMethod{ public static void main(String[] args) { // Crear una lista de cadenas LinkedList<String> list = new LinkedList<String>(); // Añadir una lista de pocos elementos.add("Elemento1"); list.add("Elemento2"); list.add("Elemento3"); list.add("Elemento4"); // Mostrar elementos de LinkList System.out.println("LinkedList antes: "+list); /* poll(): Recupera y elimina la cabecera (primer elemento) * de esta lista. */ System.out.println("Elemento eliminado: "+list.poll()); // Mostrando elementos de la lista después de la operación poll() System.out.println("LinkedList después de: "+list); }}
Salida:
LinkedList anterior: [Elemento1, Elemento2, Elemento3, Elemento4] Elemento eliminado: Element1LinkedList después: [Elemento2, Elemento3, Elemento4]
LinkedList.pollFirst()
Public E pollFirst(): Recupera y elimina el primer elemento de esta lista, o devuelve nulo si esta lista está vacía.
import java.util.LinkedList;class LinkedListPollFirstDemo{ public static void main(String[] args) { // Crear una lista de cadenas LinkedList<String> list = new LinkedList<String>(); // Añadir una lista de pocos elementos.add("Elemento1"); list.add("Elemento2"); list.add("Elemento3"); list.add("Elemento4"); // Mostrar elementos de LinkList System.out.println("LinkedList antes: "+list); /* pollFirst(): Recupera y elimina el primer elemento * de esta lista, o devuelve nulo si esta lista está vacía. */ System.out.println("Elemento eliminado: "+list.pollFirst()); // Mostrar la lista después de llamar al método pollFirst() System.out.println("LinkedList después de: "+list); }}
Salida:
LinkedList anterior: [Elemento1, Elemento2, Elemento3, Elemento4] Elemento eliminado: Element1LinkedList después: [Elemento2, Elemento3, Elemento4]
LinkedList.pollLast()
encuesta pública E pollLast(): Recupera y elimina el último elemento de esta lista, o devuelve nulo si esta lista está vacía.
import java.util.LinkedList;class LinkedListPollLastDemo{ public static void main(String[] args) { // Crear una lista de cadenas LinkedList<String> list = new LinkedList<String>(); // Añadir una lista de pocos elementos.add("Elemento1"); list.add("Elemento2"); list.add("Elemento3"); list.add("Elemento4"); // Mostrar elementos de LinkList System.out.println("LinkedList antes: "+list); /* pollFirst(): Recupera y elimina el primer elemento * de esta lista, o devuelve nulo si esta lista está vacía. */ System.out.println("Elemento eliminado: "+list.pollLast()); // Pantalla después de llamar al método pollLast() System.out.println("LinkedList después de: "+list); }}
Salida:
LinkedList anterior: [Elemento1, Elemento2, Elemento3, Elemento4] Elemento eliminado: Element4LinkedList después: [Elemento1, Elemento2, Elemento3]
- Java – ¿Cómo clasificar un HashSet?
- ¿Cómo comprobar si un HashMap está vacío o no?
- Borrar todos los elementos del HashSet
- Cómo convertir un HashSet en un TreeSet
- Java – Obtener el índice de la última ocurrencia de un elemento en LinkedList
- Cómo Iterar sobre un Set/HashSet
Comentarios
- Giulio Di Santosays25 de febrero de 2016 a las 11:21 AM ¿Cuál es la diferencia entre poll() y pollFirst()? Ambos recuperan y eliminan el elemento de la primera lista y ambos devuelven nulos si la lista está vacía. Gracias Giulio. Respuesta.
- mohamed althafsays5 de abril de 2018 a las 5:45 AM ¿cuál es la diferencia entre el método removeFirst() y pollFirst()? ReplyChaitanya Singhsays6 de abril de 2018 a las 4:30 AMpoll(): Este método devuelve el elemento de cabecera de la lista, o null si la lista está vacíapollFirst(): Este método funciona igual que poll() method.remove(): Devuelve el elemento de cabecera de la lista LinkedList, lanza NoSuchElementException si la lista es emptypollLast(): Este método devuelve el último elemento de la lista, devuelve null si la lista está vacíaremoveFirst(): Este método funciona igual que el método remove() Espero que esto responda a su pregunta.Respuesta