Rumah > Java > javaTutorial > teks badan

Java Pop

王林
Lepaskan: 2024-08-30 15:57:28
asal
513 orang telah melayarinya

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-olok

Mulakan Kursus Pembangunan Perisian Percuma Anda

Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain

Sintaks

Mari kita lihat sintaks kaedah pop dalam tindanan, LinkedList dan Deque.

1. Tumpukan

Sintaks:

STACK.pop()
Salin selepas log masuk

Parameter: Tiada parameter untuk kaedah ini.

Nilai Pulangan: Mengembalikan elemen dan mengeluarkannya dari bahagian atas tindanan.

2. LinkedListObject

Sintaks:

LinkedListObject.pop()
Salin selepas log masuk

Parameter: Tiada parameter untuk kaedah ini.

Jenis Pengembalian: Mengembalikan elemen dan mengeluarkannya dari bahagian atas tindanan.

3. LinkedBlockingDeque

Sintaks:

LinkedBlockingDeque.pop()
Salin selepas log masuk

Parameter: Tiada parameter untuk kaedah ini.

Nilai Pulangan: Mengembalikan elemen dan mengeluarkannya dari bahagian atas tindanan.

Bagaimana kaedah pop berfungsi dalam Java?

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);
Salin selepas log masuk

2. Alih keluar elemen daripadanya menggunakan kaedah pop.

s.pop()
li.pop()
dq.pop()
Salin selepas log masuk

Contoh Java Pop

Contoh yang berbeza dinyatakan di bawah:

Contoh #1

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);
}
}
Salin selepas log masuk

Output:

Java Pop

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.

Contoh #2

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);
}
}
Salin selepas log masuk

Output:

Java Pop

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.

Contoh #3

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);
}
}
Salin selepas log masuk

Output:

Java Pop

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.

Contoh #4

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 ) ;
}
}
Salin selepas log masuk

Output:

Java Pop

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.

Contoh #5

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);
}
}
Salin selepas log masuk

Output:

Java Pop

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.

Example #6

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);
}
}
Salin selepas log masuk

Output:

Java Pop

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.

Conclusion

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!

Label berkaitan:
sumber:php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!