Javassa voi olla tiettyjä vaatimuksia, joissa kehittäjän on poistettava vanhentuneet tai roskaarvot tietueista. Tarkemmin sanottuna, jos kyseessä on päivitysvaatimus tai käyttämättömien merkintöjen poistaminen. Tällaisissa skenaarioissa ' Pino.pop() ”-menetelmä on tehokas päästämään eroon sisältämistä roskaarvoista.
Tämä blogi esittelee 'Stack.pop()'-menetelmän käyttöä ja käyttöönottoa Javassa.
Mikä on 'Stack.pop()' Javassa?
Javan pinotietorakenne on lineaarinen tietorakenne, joka perustuu ' LIFO (Last In First Out) ”lähestymistapaa. Sen ' pop() ” -menetelmä Javassa palauttaa elementin, joka on saatavilla pinon yläosassa, ja poistaa sen pinosta.
Syntaksi
pino1.pop ( ) ;
Tässä syntaksissa ' pino1 ' vastaa pinoa, josta elementit on pompattava/poistettava käyttämällä ' pop() ”menetelmä.
Ennen kuin siirryt esimerkkeihin, muista sisällyttää mukaan alla toimitettu paketti, joka toimii ' Pino ”luokka:
tuonti java.util.Stack;
Esimerkki 1: 'Stack.pop()':n käyttäminen työnnettävien elementtien poistamiseen 'Stack.push()':n kautta Javassa
' työntää() ' -menetelmää käytetään työntämään tai lisäämään kohde ' Pino ”. Tätä menetelmää voidaan käyttää yhdessä ' Pino.pop() ” tapa lisätä elementit pinoon ja poistaa sitten viimeksi työnnetty pinoelementti ylhäältä vastaavasti:
julkisen luokan pop {julkinen static void main ( merkkijono [ ] args ) {
Pino < merkkijono > nimet = uusi pino <> ( ) ;
names.push ( 'John' ) ;
names.push ( 'Sara' ) ;
names.push ( 'David' ) ;
System.out.println ( 'Pinosta tulee:' + nimet ) ;
Merkkijono = names.pop ( ) ;
System.out.println ( 'Pompattu kohde on:' + kohde ) ;
System.out.println ( 'Uusi pino on:' + nimet ) ;
} }
Suorita yllä olevassa koodilohkossa seuraavat vaiheet:
- Ilmoita ensinnäkin ' Pino 'tukee' merkkijono ”arvot.
- Yhdistä seuraavassa vaiheessa ' työntää() ” -menetelmää luodun pinon kanssa liittääksesi ilmoitetut merkkijonoarvot pinoon ja näyttääksesi ne.
- Käytä sen jälkeen ' pop() ' tapa poistaa viimeksi työnnetty elementti, eli ' David ”pinosta.
- Näytä lopuksi ponnahdettu elementti ja päivitetty pino vastaavasti konsolissa.
Lähtö
Tässä tulosteessa voidaan havaita, että elementit työnnetään ja poksataan asianmukaisesti.
Esimerkki 2: 'Stack.pop()':n käyttäminen lisättyjen elementtien poistamiseksi 'Stack.add()':n kautta Javassa
' Stack.add() ' -menetelmä lisää elementtejä ' Pino ”. Tätä menetelmää voidaan käyttää yhdessä ' Pino.pop() ” -menetelmää pinon viimeiseen tai yläosaan lisätyn kokonaisluvun jättämiseksi pois.
Syntaksi
tyhjä lisäys ( in, elem )
Tässä syntaksissa:
- ' sisään ” viittaa indeksiin, jolla määritetty elementti on lisättävä pinoon.
- ' elementti ” vastaa elementtiä, joka on lisättävä/lisättävä pinoon.
Siirrytään nyt alla olevaan esimerkkiin:
julkisen luokan pop {julkinen static void main ( merkkijono [ ] args ) {
Pino < Kokonaisluku > arvot = uusi pino <> ( ) ;
arvot.add ( 10 ) ;
arvot.add ( kaksikymmentä ) ;
arvot.add ( 30 ) ;
System.out.println ( 'Pinosta tulee:' + arvot ) ;
Kokonaislukukohde = arvot.pop ( ) ;
System.out.println ( 'Pompattu kohde on:' + kohde ) ;
System.out.println ( 'Uusi pino on:' + arvot ) ;
} }
Yllä olevilla koodiriveillä:
- Luo samalla tavalla ' Pino '/' Kokonaisluku ”tyyppi.
- Lisää nyt ilmoitetut kokonaislukuarvot niihin liittyvien ' lisätä() ”menetelmä.
- Seuraavassa vaiheessa, samalla tavalla, pop viimeksi lisätty kokonaisluku käyttämällä ' pop() ”menetelmä.
- Näytä lopuksi ponnahdettu elementti ja vastaavasti päivitetty pino konsolissa.
Huomautus: Jos on vaatimus työskennellä molempien ' Kokonaisluku ' ja ' merkkijono ' tietotyypit ' Pino ', käytä ' Esine kirjoita sen sijaan.
Lähtö
Tässä tuloksessa voidaan olettaa, että kokonaisluku pompataan ja pino päivitetään asianmukaisesti.
Johtopäätös
' Pino.pop() ” -menetelmä Javassa palauttaa elementin, joka on saatavilla pinon yläosassa, ja poistaa kyseisen elementin pinosta. Tätä menetelmää voidaan soveltaa työnnettävien ja lisättyjen elementtien poistamiseen ' Pino.push() ' ja ' Stack.add() ”menetelmiä. Tässä blogissa keskusteltiin ' Pino.pop() ”menetelmä Javassa.