Рубрики

Java.util.LinkedList.poll (), pollFirst (), pollLast () с примерами на Java

Класс связанного списка Java предлагает функцию, которая позволяет работать на основе очереди, которая называется poll (). Эта функция не только возвращает удаляет первый элемент, но также отображает их при удалении и, следовательно, может найти широкое применение в повседневных задачах и в конкурентном программировании. Существует 3 варианта poll (), все три обсуждаются в этой статье.
1. poll () : этот метод извлекает и удаляет заголовок (первый элемент) этого списка.

Declaration : 
   public E poll()
Return Value : 
      This method returns the first element of this list, or null if this list is empty.

// Java-код для демонстрации работы
// опроса () в связанном списке

import java.util.*;

public class LinkedListPoll {

  

public static void main(String[] args)

    {

  

        // Объявление LinkedList

        LinkedList list = new LinkedList();

  

        // добавляем элементы

        list.add("Geeks");

        list.add(4);

        list.add("Geeks");

        list.add(8);

  

        // печать списка

        System.out.println("The initial Linked List is : " + list);

  

        // использование poll () для извлечения и удаления головы

        // удаляет и отображает "Geeks"

        System.out.println("Head element of the list is : " + list.poll());

  

        // печать списка результатов

        System.out.println("Linked List after removal using poll() : " + list);

    }

}

Выход :

The initial Linked List is : [Geeks, 4, Geeks, 8]
Head element of the list is : Geeks
Linked List after removal using poll() : [4, Geeks, 8]

2. pollFirst (): этот метод извлекает и удаляет первый элемент этого списка или возвращает ноль, если этот список пуст.

Declaration : 
  public E pollFirst()
Return Value : 
   This method returns the first element of this list, or null if this list is empty

// Java-код для демонстрации работы
// of pollFirst () в связанном списке

import java.util.*;

public class LinkedListPollFirst {

  

public static void main(String[] args)

    {

  

        // Объявление LinkedList

        LinkedList list = new LinkedList();

  

        // добавляем элементы

        list.add("Geeks");

        list.add(4);

        list.add("Geeks");

        list.add(8);

  

        // печать списка

        System.out.println("The initial Linked List is : " + list);

  

        // используя pollFirst () для извлечения и удаления головы

        // удаляет и отображает "Geeks"

        System.out.println("Head element of the list is : " + list.pollFirst());

  

        // печать списка результатов

        System.out.println("Linked List after removal using pollFirst() : " + list);

    }

}

Выход :

The initial Linked List is : [Geeks, 4, Geeks, 8]
Head element of the list is : Geeks
Linked List after removal using pollFirst() : [4, Geeks, 8]

3. pollLast (): этот метод извлекает и удаляет последний элемент этого списка или возвращает ноль, если этот список пуст.

Declaration : 
  public E pollLast()
Return Value : 
   This method returns the last element of this list, or null if this list is empty.

// Java-код для демонстрации работы
// of pollLast () в связанном списке

import java.util.*;

public class LinkedListPollLast {

  

public static void main(String[] args)

    {

  

        // Объявление LinkedList

        LinkedList list = new LinkedList();

  

        // добавляем элементы

        list.add("Geeks");

        list.add(4);

        list.add("Geeks");

        list.add(8);

  

        // печать списка

        System.out.println("The initial Linked List is : " + list);

  

        // используя pollLast () для извлечения и удаления хвоста

        // удаляет и отображает 8

        System.out.println("Tail element of the list is : " + list.pollLast());

  

        // печать списка результатов

        System.out.println("Linked List after removal using pollLast() : " + list);

    }

}

Выход :

The initial Linked List is : [Geeks, 4, Geeks, 8]
Tail element of the list is : 8
Linked List after removal using pollLast() : [Geeks, 4, Geeks]

Практическое применение: эта функция потенциально может использоваться в системах « управления очередью », а также в играх «1-го исключения». Первый пример обсуждается ниже.

// Java-код для демонстрации практического
// применение poll () в связанном списке

import java.util.*;

public class LinkedListPollApp {

  

public static void main(String[] args)

    {

  

        // Объявление LinkedList

        LinkedList list = new LinkedList();

  

        // добавление записи в очередь людей

        // чтобы

        list.add("Astha");

        list.add("Shambhavi");

        list.add("Nikhil");

        list.add("Manjeet");

  

        // печать списка

        System.out.println("The initial queue is : " + list);

  

        System.out.print("The order of exit is : ");

  

        while (!list.isEmpty()) {

            // использование poll () для отображения порядка выхода из очереди

            System.out.print(list.poll() + " <-- ");

        }

    }

}

Выход :

The initial queue is : [Astha, Shambhavi, Nikhil, Manjeet]
The order of exit is : Astha <-- Shambhavi <-- Nikhil <-- Manjeet <-- 

Эта статья предоставлена Астой Тяги . Если вы как GeeksforGeeks и хотели бы внести свой вклад, вы также можете написать статью с помощью contribute.geeksforgeeks.org или по почте статьи contribute@geeksforgeeks.org. Смотрите свою статью, появляющуюся на главной странице GeeksforGeeks, и помогите другим вундеркиндам.
Пожалуйста, пишите комментарии, если вы обнаружите что-то неправильное, или вы хотите поделиться дополнительной информацией по обсуждаемой выше теме.

Рекомендуемые посты:

Java.util.LinkedList.poll (), pollFirst (), pollLast () с примерами на Java

0.00 (0%) 0 votes