Wat is Stack.pop() in Java

Wat Is Stack Pop In Java



In Java kunnen er bepaalde vereisten zijn waarbij de ontwikkelaar verouderde of onbruikbare waarden uit de records moet verwijderen. Meer specifiek, in het geval van een update-vereiste of verwijdering van de ongebruikte vermeldingen. In dergelijke scenario's, de ' Stapel.pop() ”methode is effectief in het wegwerken van de ingesloten afvalwaarden.

Deze blog demonstreert het gebruik en de implementatie van de 'Stack.pop()'-methode in Java.







Wat is 'Stack.pop()' in Java?

De Stack-gegevensstructuur in Java is een lineaire gegevensstructuur gebaseerd op de ' LIFO (laatste in, eerste uit) ' benadering. Zijn ' knal() ” methode in Java retourneert het element dat beschikbaar is bovenaan de stapel en verwijdert het van de stapel.



Syntaxis



stapel1.pop ( ) ;





In deze syntaxis, ' stapel1 ” komt overeen met de stapel waaruit de elementen moeten worden gepoft/verwijderd met behulp van de “ knal() ” methode.

Voordat u naar de voorbeelden gaat, moet u ervoor zorgen dat u het onderstaande pakket toevoegt om met de ' Stapel ' klas:



java.util.Stack importeren;

Voorbeeld 1: 'Stack.pop()' toepassen om de geduwde elementen te verwijderen via 'Stack.push()' in Java

De ' duw() ” methode wordt gebruikt om een ​​item te pushen of toe te voegen aan de “ Stapel ”. Deze methode kan worden gebruikt in combinatie met de ' Stapel.pop() '-methode om de elementen in de stapel te plaatsen en vervolgens het laatst geduwde stapelelement bovenaan te verwijderen:

openbare klasse pop {
openbare statische leegte main ( Snaar [ ] argumenten ) {
Stapel < Snaar > namen = nieuwe stapel <> ( ) ;
namen.push ( 'John' ) ;
namen.push ( 'Sara' ) ;
namen.push ( 'David' ) ;
Systeem.out.println ( 'De stapel wordt: ' + namen ) ;
Tekenreeksitem = namen.pop ( ) ;
Systeem.out.println ( 'Het gepofte item is: ' + artikel ) ;
Systeem.out.println ( 'De nieuwe stapel is: ' + namen ) ;
} }

Voer in het bovenstaande codeblok de volgende stappen uit:

  • Verklaar allereerst een ' Stapel 'ondersteuning van de' Snaar ' waarden.
  • Koppel in de volgende stap de ' duw() '-methode met de gemaakte stapel om de vermelde tekenreekswaarden aan de stapel toe te voegen en weer te geven.
  • Pas daarna de ' knal() '-methode om het laatst ingedrukte element te verwijderen, d.w.z. ' David 'van de stapel.
  • Geef ten slotte respectievelijk het uitgeklapte element en de bijgewerkte stapel op de console weer.

Uitgang

In deze uitvoer kan worden waargenomen dat de elementen op de juiste manier worden geduwd en gepopt.

Voorbeeld 2: 'Stack.pop()' toepassen om de toegevoegde elementen te verwijderen via 'Stack.add()' in Java

De ' Stapel.toevoegen() ” methode voegt elementen toe aan de “ Stapel ”. Deze methode kan worden toegepast in combinatie met de “ Stapel.pop() ” methode om het gehele getal dat aan de laatste of bovenkant van de stapel is toegevoegd, weg te laten.

Syntaxis

nietig toevoegen ( in, el )

In deze syntaxis:

  • in ” verwijst naar de index waarop het opgegeven element aan de stapel moet worden toegevoegd.
  • element ” komt overeen met het element dat moet worden toegevoegd/toegevoegd aan de stapel.

Laten we nu verder gaan met het onderstaande voorbeeld:

openbare klasse pop {
openbare statische leegte main ( Snaar [ ] argumenten ) {
Stapel < Geheel getal > waarden = nieuwe stapel <> ( ) ;
waarden.toevoegen ( 10 ) ;
waarden.toevoegen ( twintig ) ;
waarden.toevoegen ( 30 ) ;
Systeem.out.println ( 'De stapel wordt: ' + waarden ) ;
Integer item = waarden.pop ( ) ;
Systeem.out.println ( 'Het gepofte item is: ' + artikel ) ;
Systeem.out.println ( 'De nieuwe stapel is: ' + waarden ) ;
} }

In de bovenstaande regels code:

  • Maak op dezelfde manier een ' Stapel ' van de ' Geheel getal ' typen.
  • Voeg nu de vermelde gehele waarden toe via de bijbehorende ' toevoegen() ” methode.
  • In de volgende stap popt u op dezelfde manier het laatst toegevoegde gehele getal met behulp van de toegepaste ' knal() ” methode.
  • Geef ten slotte respectievelijk het gepofte element en de bijgewerkte stapel weer op de console.

Opmerking: Als er een vereiste is om te werken met zowel de ' Geheel getal ' En ' Snaar ' gegevenstypen in de ' Stapel ”, gebruik de “ Voorwerp typ in plaats daarvan.

Uitgang

In deze uitkomst kan worden geïmpliceerd dat het gehele getal wordt gepopt en dat de stapel op de juiste manier wordt bijgewerkt.

Conclusie

De ' Stapel.pop() ” methode in Java retourneert het element dat beschikbaar is bovenaan de stapel en verwijdert dat element van de stapel. Deze methode kan worden toegepast om de gepushte en toegevoegde elementen te verwijderen via de “ Stapel.push() ' En ' Stapel.toevoegen() ” methoden, respectievelijk. Deze blog besprak het gebruik van de “ Stapel.pop() 'methode in Java.