Stack.pop() trong Java là gì

Stack Pop Trong Java La Gi



Trong Java, có thể có một số yêu cầu nhất định mà nhà phát triển cần xóa các giá trị lỗi thời hoặc rác khỏi các bản ghi. Cụ thể hơn, trong trường hợp có một số yêu cầu cập nhật hoặc loại bỏ các mục không sử dụng. Trong những tình huống như vậy, “ Ngăn xếp.pop() ” có hiệu quả trong việc loại bỏ các giá trị rác chứa trong đó.

Blog này sẽ minh họa cách sử dụng và triển khai phương thức “Stack.pop()” trong Java.







“Stack.pop()” trong Java là gì?

Cấu trúc dữ liệu Stack trong Java là cấu trúc dữ liệu tuyến tính dựa trên “ LIFO (Nhập sau xuất trước) ' tiếp cận. Của nó ' nhạc pop() ” phương thức trong Java trả về phần tử có sẵn ở đầu ngăn xếp và loại bỏ nó khỏi ngăn xếp.



cú pháp



ngăn xếp1.pop ( ) ;





Trong cú pháp này, “ ngăn xếp1 ” tương ứng với ngăn xếp mà các phần tử cần được bật/xóa bằng cách sử dụng “ nhạc pop() ' phương pháp.

Trước khi đi đến các ví dụ, hãy đảm bảo bao gồm gói được cung cấp bên dưới để hoạt động với “ Cây rơm ' lớp học:



nhập java.util.Stack;

Ví dụ 1: Áp dụng “Stack.pop()” để loại bỏ các phần tử được đẩy thông qua “Stack.push()” trong Java

Các ' xô() ” phương pháp được sử dụng để đẩy hoặc thêm một mục vào “ Cây rơm ”. Phương pháp này có thể được sử dụng kết hợp với “ Ngăn xếp.pop() ” để chèn các phần tử vào ngăn xếp và sau đó loại bỏ phần tử ngăn xếp được đẩy cuối cùng ở trên cùng, tương ứng:

tầng lớp công cộng {
public tĩnh void main ( Sợi dây [ ] tranh luận ) {
Cây rơm < Sợi dây > tên = ngăn xếp mới <> ( ) ;
tên.push ( 'John' ) ;
tên.push ( 'Sara' ) ;
tên.push ( 'David' ) ;
System.out.println ( 'Ngăn xếp trở thành:' + tên ) ;
Mục chuỗi = tên.pop ( ) ;
System.out.println ( 'Mục xuất hiện là:' + mục ) ;
System.out.println ( 'Ngăn xếp mới là:' + tên ) ;
} }

Trong khối mã trên, hãy áp dụng các bước sau:

  • Trước hết, khai báo một “ Cây rơm ” ủng hộ “ Sợi dây ” giá trị.
  • Trong bước tiếp theo, hãy liên kết “ xô() ” với ngăn xếp đã tạo để nối các giá trị chuỗi đã nêu vào ngăn xếp và hiển thị chúng.
  • Sau đó, áp dụng “ nhạc pop() ” để xóa phần tử được đẩy cuối cùng, tức là, “ David ” từ ngăn xếp.
  • Cuối cùng, lần lượt hiển thị phần tử đã bật và ngăn xếp được cập nhật trên bảng điều khiển.

đầu ra

Trong kết quả này, có thể quan sát thấy rằng các phần tử được đẩy và bật lên một cách thích hợp.

Ví dụ 2: Áp dụng “Stack.pop()” để xóa các phần tử đã thêm thông qua “Stack.add()” trong Java

Các ' Ngăn xếp.add() ” phương thức thêm các phần tử vào “ Cây rơm ”. Phương pháp này có thể được áp dụng kết hợp với “ Ngăn xếp.pop() ” để bỏ qua số nguyên được thêm vào cuối cùng hoặc trên cùng của ngăn xếp.

cú pháp

làm mất hiệu lực thêm ( trong, yếu tố )

Trong cú pháp này:

  • TRONG ” đề cập đến chỉ mục mà phần tử đã chỉ định phải được thêm vào ngăn xếp.
  • yếu tố ” tương ứng với phần tử cần thêm/thêm vào ngăn xếp.

Bây giờ, hãy chuyển sang ví dụ được cung cấp bên dưới:

tầng lớp công cộng {
public tĩnh void main ( Sợi dây [ ] tranh luận ) {
Cây rơm < số nguyên > giá trị = ngăn xếp mới <> ( ) ;
giá trị.add ( 10 ) ;
giá trị.add ( hai mươi ) ;
giá trị.add ( 30 ) ;
System.out.println ( 'Ngăn xếp trở thành:' + giá trị ) ;
Mục số nguyên = value.pop ( ) ;
System.out.println ( 'Mục xuất hiện là:' + mục ) ;
System.out.println ( 'Ngăn xếp mới là:' + giá trị ) ;
} }

Trong các dòng mã trên:

  • Tương tự như vậy, tạo một “ Cây rơm ' sau đó ' số nguyên ' kiểu.
  • Bây giờ, hãy thêm các giá trị số nguyên đã nêu thông qua liên kết “ thêm vào() ' phương pháp.
  • Trong bước tiếp theo, tương tự, bật số nguyên được thêm vào cuối cùng bằng cách sử dụng “ nhạc pop() ' phương pháp.
  • Cuối cùng, lần lượt hiển thị phần tử được bật lên và ngăn xếp được cập nhật trên bảng điều khiển.

Ghi chú: Nếu có yêu cầu làm việc với cả “ số nguyên ' Và ' Sợi dây ” kiểu dữ liệu trong “ Cây rơm ”, sử dụng “ Sự vật ” gõ thay thế.

đầu ra

Trong kết quả này, có thể ngụ ý rằng số nguyên được bật lên và ngăn xếp được cập nhật một cách thích hợp.

Phần kết luận

Các ' Ngăn xếp.pop() ” Phương thức trong Java trả về phần tử có sẵn ở đầu ngăn xếp và loại bỏ phần tử đó khỏi ngăn xếp. Phương pháp này có thể được áp dụng để loại bỏ các phần tử đã đẩy và thêm thông qua “ Ngăn xếp.đẩy() ' Và ' Ngăn xếp.add() ” các phương pháp tương ứng. Blog này đã thảo luận về việc sử dụng “ Ngăn xếp.pop() ” trong Java.