מה זה Stack.pop() ב-Java

Mh Zh Stack Pop B Java



ב-Java, יכולות להיות דרישות מסוימות שבהן המפתח צריך להסיר ערכים מיושנים או זבל מהרשומות. ליתר דיוק, במקרה של דרישה כלשהי לעדכון או ביטול של הערכים שאינם בשימוש. בתרחישים כאלה, ' Stack.pop() השיטה יעילה בסילוק ערכי האשפה המוכלים.

בלוג זה ידגים שימוש ויישום שיטת 'Stack.pop()' ב-Java.







מה זה 'Stack.pop()' ב-Java?

מבנה הנתונים מחסנית ב-Java הוא מבנה נתונים ליניארי המבוסס על ' LIFO (אחרון נכנס ראשון) 'גישה. זה ' פּוֹפּ() ” השיטה ב-Java מחזירה את האלמנט הזמין בחלק העליון של הערימה ומסירה אותו מהמחסנית.



תחביר



stack1.pop ( ) ;





בתחביר זה, ' מחסנית 1 ' מתאים לערימה שממנה יש להקפיץ/להסיר את האלמנטים באמצעות ' פּוֹפּ() ' שיטה.

לפני המעבר לדוגמאות, הקפד לכלול את החבילה המסופקת להלן כדי לעבוד עם ' לַעֲרוֹם ' מעמד:



ייבוא ​​java.util.Stack;

דוגמה 1: החלת 'Stack.pop()' כדי להסיר את האלמנטים הדחופים באמצעות 'Stack.push()' ב-Java

ה ' לִדחוֹף() שיטת ' משמשת כדי לדחוף או להוסיף פריט לתוך ' לַעֲרוֹם '. ניתן להשתמש בשיטה זו בשילוב עם ' Stack.pop() ' שיטה להכנסת האלמנטים לערימה ולאחר מכן להסיר את אלמנט הערימה האחרון שנדחף בחלק העליון, בהתאמה:

פופ ממעמד ציבורי {
ריק סטטי ציבורי ראשי ( חוּט [ ] args ) {
לַעֲרוֹם < חוּט > שמות = מחסנית חדשה <> ( ) ;
שמות.דחיפה ( 'ג'ון' ) ;
שמות.דחיפה ( 'שרה' ) ;
שמות.דחיפה ( 'דוד' ) ;
System.out.println ( 'המחסנית הופכת ל:' + שמות ) ;
פריט מחרוזת = names.pop ( ) ;
System.out.println ( 'הפריט המוקפץ הוא:' + פריט ) ;
System.out.println ( 'המחסנית החדשה היא:' + שמות ) ;
} }

בגוש הקוד לעיל, החל את השלבים הבאים:

  • קודם כל, הכריז על ' לַעֲרוֹם 'תומכת ב' חוּט ' ערכים.
  • בשלב הבא, שייך את ' לִדחוֹף() ” שיטה עם המחסנית שנוצרה כדי להוסיף את ערכי המחרוזת המצוינים לערימה ולהציג אותם.
  • לאחר מכן, החל את ' פּוֹפּ() ' שיטה להסרת האלמנט האחרון שנדחף, כלומר, ' דוד ' מהערימה.
  • לבסוף, הצג את הרכיב המוקפץ ואת המחסנית המעודכנת בקונסולה, בהתאמה.

תְפוּקָה

בפלט זה, ניתן לראות שהאלמנטים נדחפים ומוקפצים כראוי.

דוגמה 2: החלת 'Stack.pop()' כדי להסיר את האלמנטים שנוספו באמצעות 'Stack.add()' ב-Java

ה ' Stack.add() שיטת ' מוסיפה אלמנטים ל' לַעֲרוֹם '. ניתן ליישם שיטה זו בשילוב עם ' Stack.pop() שיטה להשמיט את המספר השלם שנוסף בחלק האחרון או בראש הערימה.

תחביר

בטל להוסיף ( ב, עלם )

בתחביר הזה:

  • ' ב ” מתייחס לאינדקס שבו יש להוסיף את האלמנט שצוין לערימה.
  • ' אֵלֵמֶנט ” מתאים לאלמנט שצריך להוסיף/להוסיף לערימה.

כעת, הבה נעבור לדוגמא המוצגת להלן:

פופ ממעמד ציבורי {
ריק סטטי ציבורי ראשי ( חוּט [ ] args ) {
לַעֲרוֹם < מספר שלם > ערכים = מחסנית חדשה <> ( ) ;
values.add ( 10 ) ;
values.add ( עשרים ) ;
values.add ( 30 ) ;
System.out.println ( 'המחסנית הופכת ל:' + ערכים ) ;
פריט שלם = values.pop ( ) ;
System.out.println ( 'הפריט המוקפץ הוא:' + פריט ) ;
System.out.println ( 'המחסנית החדשה היא:' + ערכים ) ;
} }

בשורות הקוד לעיל:

  • באופן דומה, צור ' לַעֲרוֹם ' של ה ' מספר שלם 'סוג.
  • כעת, הוסף את ערכי המספרים השלמים המוצהרים באמצעות ' לְהוֹסִיף() ' שיטה.
  • בשלב הבא, באופן דומה, הקפיץ את המספר השלם שנוסף לאחרונה באמצעות ה-' פּוֹפּ() ' שיטה.
  • לבסוף, הצג את האלמנט המוקפץ ואת המחסנית המעודכנת, בהתאמה, בקונסולה.

הערה: אם יש דרישה לעבוד עם שני ' מספר שלם ' ו' חוּט ' סוגי נתונים ב' לַעֲרוֹם ', השתמש ב-' לְהִתְנַגֵד ' הקלד במקום זאת.

תְפוּקָה

בתוצאה זו, ניתן לרמוז שהמספר השלם מוקפץ והערימה מתעדכנת כראוי.

סיכום

ה ' Stack.pop() ” השיטה ב-Java מחזירה את האלמנט הזמין בחלק העליון של המחסנית ומסירה את האלמנט הזה מהמחסנית. ניתן ליישם שיטה זו כדי להסיר את האלמנטים הנדחפים והנוספים באמצעות ' Stack.push() ' ו' Stack.add() 'שיטות, בהתאמה. בלוג זה דן בשימוש של ' Stack.pop() 'שיטה ב-Java.