Di Java, pop ialah kaedah yang mengalih keluar elemen dalam tindanan, tatasusunan, LinkedList, dsb. Elemen boleh dialih keluar daripada tindanan menggunakan kaedah Stack.pop() dan ia akan dialih keluar dari atas. Dalam kes LinkedList, kaedah LinkedListObject.pop() digunakan untuk mengalih keluar dari bahagian atas tindanan yang dilambangkan dengan LinkedList. Kaedah LinkedBlockingDeque.pop() dalam ArrayDequere mengalihkan elemen dari bahagian atas Deque. Butiran lanjut tentang setiap satu daripadanya akan dibincangkan dalam bahagian berikut.
IKLAN Kursus Popular dalam kategori ini JAVA MASTERY - Pengkhususan | 78 Siri Kursus | 15 Ujian Olok-olokMulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Mari kita lihat sintaks kaedah pop dalam tindanan, LinkedList dan Deque.
Sintaks:
STACK.pop()
Parameter: Tiada parameter untuk kaedah ini.
Nilai Pulangan: Mengembalikan elemen dan mengeluarkannya dari bahagian atas tindanan.
Sintaks:
LinkedListObject.pop()
Parameter: Tiada parameter untuk kaedah ini.
Jenis Pengembalian: Mengembalikan elemen dan mengeluarkannya dari bahagian atas tindanan.
Sintaks:
LinkedBlockingDeque.pop()
Parameter: Tiada parameter untuk kaedah ini.
Nilai Pulangan: Mengembalikan elemen dan mengeluarkannya dari bahagian atas tindanan.
Kaedah pop berfungsi sama dalam Stack, LinkedList dan Deque. Langkah-langkah berikut boleh dilakukan untuk itu.
1. Buat timbunan, LinkedList atau Deque berdasarkan keperluan.
Stack<String>s = new Stack<String>( ); LinkedList<Integer>li = newLinkedList<>( ); LinkedBlockingDeque<String> li = new LinkedBlockingDeque<String>(capacity);
2. Alih keluar elemen daripadanya menggunakan kaedah pop.
s.pop() li.pop() dq.pop()
Contoh yang berbeza dinyatakan di bawah:
Atur cara Java untuk mengeluarkan elemen jenis rentetan daripada tindanan.
Kod:
import java.util.*; public class PopMethodExample { public static void main(String args[]) { // create a stack Stack<String> st = new Stack<String>(); st.push("Happy"); st.push("Sad"); st.push("Confused"); st.push("Tensed"); st.push("Mixed Emotions"); // Print elements in stack System.out.println("Stack Elements: " + st ); // Pop elements st.pop(); st.pop(); // Stack after removing new elements System.out.println("Stack after removing elements " + st); } }
Output:
Mula-mula, buat tindanan s dan tambah elemen menggunakan kaedah push(). Kemudian, cetak tindanan dan keluarkan elemen menggunakan kaedah pop(). Memandangkan terdapat dua kaedah pop() dipanggil, dua elemen dari bahagian atas timbunan akan dialih keluar semasa melaksanakan kod. Akhirnya, timbunan selepas mengalih keluar elemen akan dicetak.
Atur cara Java untuk memaparkan elemen jenis integer daripada LinkedList.
Kod:
import java.util.*; public class PopMethodExample { public static void main(String args[]) { // create a LinkedList LinkedList<Integer> lis = new LinkedList<>(); lis.push(45); lis.push(90); lis.push(67); lis.push(33); lis.push(56); // Print elements in LinkedList System.out.println("LinkedList Elements: " + lis); // Pop elements lis.pop(); lis.pop(); // LinkedList after removing elements System.out.println("LinkedList after removing elements " + lis); } }
Output:
Buat LinkedListlisan dan tambah elemen jenis integer menggunakan kaedah push(). Kemudian, cetak LinkedListand alih keluar elemen menggunakan kaedah pop(). Semasa melaksanakan kod, LinkedList sebelum mengalih keluar elemen dan selepas mengalih keluar elemen boleh dipaparkan.
Atur cara Java untuk mengalih keluar elemen integer daripada tindanan.
Kod:
import java.util.*; public class PopMethodExample { public static void main(String args[]) { // create a stack Stack<Integer> st = new Stack<Integer>(); st.push(45); st.push(90); st.push(67); st.push(33); st.push(56); // Print elements in stack System.out.println("stack Elements: " + st); // Pop elements st.pop(); st.pop(); // stack after removing elements System.out.println("stack after removing elements " + st); } }
Output:
Timbunan untuk menerima elemen integer dibuat terlebih dahulu. Sebaik sahaja ia dibuat, elemen ditambahkan pada timbunan menggunakan kaedah push(). Selepas mencetak elemen semasa dalam timbunan, dua elemen dikeluarkan daripadanya. Untuk menyemak sama ada elemen tersebut adalah daripada timbunan, elemen dicetak sekali lagi. Semasa melaksanakan kod, dapat dilihat bahawa dua elemen dialih keluar daripada timbunan.
Atur cara Java untuk mengalih keluar elemen rentetan daripada LinkedList.
Kod:
import java.util.*; public class PopMethodExample { public static void main(String args[]) { // create a LinkedList LinkedList<String> lis = new LinkedList<>(); lis.push("Happy"); lis.push("Sad"); lis.push("Confused"); lis.push("Tensed"); lis.push("Mixed Emotions"); // Print elements in LinkedList System.out.println("LinkedList Elements: " + lis ); // Pop elements lis.pop() ; lis.pop() ; // LinkedList after removing elements System.out.println("LinkedList after removing elements " + lis ) ; } }
Output:
Buat LinkedList li dan tambah elemen jenis rentetan menggunakan kaedah push(). Kemudian, cetak LinkedListand alih keluar elemen menggunakan kaedah pop(). Semasa melaksanakan kod, LinkedList sebelum mengalih keluar elemen dan selepas mengalih keluar elemen boleh dipaparkan.
Atur cara Java untuk mengalih keluar elemen rentetan daripadaLinkedBlockigDeque.
Kod:
import java.util.concurrent.LinkedBlockingDeque; public class PopMethodExample { public static void main(String[] args) { LinkedBlockingDeque<String> dq = new LinkedBlockingDeque<String>(100); dq.add("Hia"); dq.add("Ahi"); dq.add("Liba"); dq.add("Geru"); //Removes element from the top of the stack String s = dq.pop(); System.out.println("First stack element : "+ s); System.out.println("Stack after removing element : "+ dq); } }
Output:
Create a deque for adding the elements. For that, use the method add() and add the elements of string type. Then, print the Deque and identify the current elements present in it. After printing the current elements in the stack, remove the first element from the stack. For checking whether those elements are removed from the Deque, elements are printed one more time. On executing the code, it can be seen that one element is removed from the Deque.
Java program to remove integer elements from LinkedBlockigDeque.
Code:
import java.util.concurrent.LinkedBlockingDeque; public class PopMethodExample { public static void main(String[] args) { LinkedBlockingDeque<Integer> dq = new LinkedBlockingDeque<Integer>(100); dq.add(34); dq.add(45); dq.add(56); //Removes element from the top of the stack Integer i = dq.pop(); System.out.println("First stack element : "+ i ); System.out.println("Stack after removing element : "+ dq); } }
Output:
Unlike the above program, elements of integer type are added using add() method. On executing the code, it can be seen that one element is removed from the Deque.
Pop is a method that is used to remove elements from the stack, LinkedList, array with the help of Stack.pop(), LinkedList.pop() and LinkedBlockingDeque.pop() respectively. In this article, details such as syntax, working, and example of the pop method is explained in detail.
Atas ialah kandungan terperinci Java Pop. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!