Apakah Stack.pop() dalam Java

Apakah Stack Pop Dalam Java



Di Java, mungkin terdapat keperluan tertentu di mana pembangun perlu mengalih keluar nilai lapuk atau sampah daripada rekod. Lebih khusus lagi, dalam kes beberapa keperluan kemas kini atau penghapusan entri yang tidak digunakan. Dalam senario sedemikian, ' Stack.pop() ” kaedah ini berkesan untuk menyingkirkan nilai sampah yang terkandung.

Blog ini akan menunjukkan penggunaan dan pelaksanaan kaedah 'Stack.pop()' dalam Java.







Apakah 'Stack.pop()' dalam Java?

Struktur data Stack dalam Java ialah struktur data linear berdasarkan ' LIFO (Masuk Terakhir Keluar Dahulu) ” pendekatan. Ia ' pop() ” kaedah dalam Java mengembalikan elemen yang tersedia di bahagian atas tindanan dan mengeluarkannya daripada tindanan.



Sintaks



stack1.pop ( ) ;





Dalam sintaks ini, ' timbunan1 ” sepadan dengan timbunan dari mana elemen perlu dimunculkan/dialih keluar menggunakan “ pop() ” kaedah.

Sebelum menuju ke contoh, pastikan anda memasukkan pakej yang disediakan di bawah untuk berfungsi dengan ' Timbunan ” kelas:



import java.util.Stack;

Contoh 1: Menggunakan 'Stack.pop()' untuk Mengalih keluar Elemen Tolak Melalui 'Stack.push()' dalam Java

' tolak() Kaedah ' digunakan untuk menolak atau menambah item ke dalam ' Timbunan ”. Kaedah ini boleh digunakan digabungkan dengan ' Stack.pop() ” untuk memasukkan unsur-unsur pada tindanan dan kemudian mengeluarkan unsur tindanan terakhir yang ditolak di bahagian atas, masing-masing:

pop kelas awam {
utama lompang statik awam ( Tali [ ] args ) {
Timbunan < Tali > nama = Timbunan baharu <> ( ) ;
nama.tolak ( 'John' ) ;
nama.tolak ( 'Sara' ) ;
nama.tolak ( 'David' ) ;
System.out.println ( 'Timbunan menjadi:' + nama ) ;
Item rentetan = names.pop ( ) ;
System.out.println ( 'Item yang muncul ialah:' + item ) ;
System.out.println ( 'Timbunan baharu ialah:' + nama ) ;
} }

Dalam blok kod di atas, gunakan langkah berikut:

  • Pertama sekali, isytiharkan ' Timbunan ' menyokong ' Tali ” nilai.
  • Dalam langkah seterusnya, kaitkan ' tolak() ” dengan timbunan yang dicipta untuk menambahkan nilai rentetan yang dinyatakan pada timbunan dan memaparkannya.
  • Selepas itu, gunakan ' pop() ' kaedah untuk mengalih keluar elemen ditolak terakhir, iaitu, ' David ” daripada timbunan.
  • Akhir sekali, paparkan elemen yang muncul dan timbunan yang dikemas kini pada konsol, masing-masing.

Pengeluaran

Dalam output ini, dapat diperhatikan bahawa unsur-unsur ditolak dan muncul dengan sewajarnya.

Contoh 2: Menggunakan 'Stack.pop()' untuk Mengalih keluar Elemen Ditambah Melalui 'Stack.add()' dalam Java

' Stack.add() kaedah ' menambah elemen kepada ' Timbunan ”. Kaedah ini boleh digunakan dalam kombinasi dengan ' Stack.pop() ” kaedah untuk menghilangkan integer yang ditambahkan pada bahagian terakhir atau atas timbunan.

Sintaks

batal tambah ( dalam, elem )

Dalam sintaks ini:

  • dalam ” merujuk kepada indeks di mana elemen yang ditentukan mesti ditambah pada timbunan.
  • unsur ” sepadan dengan elemen yang perlu ditambah/dilampirkan pada timbunan.

Sekarang, mari kita beralih kepada contoh yang disediakan di bawah:

pop kelas awam {
utama lompang statik awam ( Tali [ ] args ) {
Timbunan < Integer > nilai = Timbunan baharu <> ( ) ;
nilai.tambah ( 10 ) ;
nilai.tambah ( dua puluh ) ;
nilai.tambah ( 30 ) ;
System.out.println ( 'Timbunan menjadi:' + nilai ) ;
Item integer = values.pop ( ) ;
System.out.println ( 'Item yang muncul ialah:' + item ) ;
System.out.println ( 'Timbunan baharu ialah:' + nilai ) ;
} }

Dalam baris kod di atas:

  • Begitu juga, buat ' Timbunan 'daripada' Integer ” jenis.
  • Sekarang, tambahkan nilai integer yang dinyatakan melalui ' yang berkaitan Tambah() ” kaedah.
  • Dalam langkah seterusnya, begitu juga, pop integer yang terakhir ditambah menggunakan ' pop() ” kaedah.
  • Akhir sekali, paparkan elemen yang muncul dan timbunan yang dikemas kini, masing-masing, pada konsol.

Catatan: Jika terdapat keperluan untuk bekerja dengan kedua-dua ' Integer ” dan “ Tali ” jenis data dalam “ Timbunan ”, gunakan “ Objek ” taip sebaliknya.

Pengeluaran

Dalam hasil ini, ia boleh tersirat bahawa integer muncul dan tindanan dikemas kini dengan sewajarnya.

Kesimpulan

' Stack.pop() ” kaedah dalam Java mengembalikan elemen yang tersedia di bahagian atas tindanan dan mengalih keluar elemen tersebut daripada tindanan. Kaedah ini boleh digunakan untuk mengalih keluar elemen yang ditolak dan ditambah melalui “ Stack.push() ” dan “ Stack.add() ” kaedah masing-masing. Blog ini membincangkan penggunaan ' Stack.pop() ” kaedah di Jawa.