У Јави могу постојати одређени захтеви где програмер треба да уклони застареле или смеће вредности из записа. Тачније, у случају неког захтева за ажурирање или елиминације неискоришћених уноса. У таквим сценаријима, „ Стацк.поп() ” метод је ефикасан у уклањању садржаних вредности смећа.
Овај блог ће демонстрирати коришћење и имплементацију методе „Стацк.поп()“ у Јави.
Шта је „Стацк.поп()“ у Јави?
Структура података Стацк у Јави је линеарна структура података заснована на „ ЛИФО (последњи ушао први изашао) ' приступ. Његово ' поп() ” у Јави враћа елемент који је доступан на врху стека и уклања га из стека.
Синтакса
стацк1.поп ( ) ;
У овој синтакси, „ стацк1 ” одговара стеку из којег елементи треба да се искоче/уклоне помоћу „ поп() ” метод.
Пре него што кренете на примере, обавезно укључите доле наведени пакет за рад са „ Гомила ' класа:
импорт јава.утил.Стацк;
Пример 1: Примена „Стацк.поп()“ за уклањање гурнутих елемената преко „Стацк.пусх()“ у Јави
„ пусх() ” метода се користи за гурање или додавање ставке у „ Гомила ”. Овај метод се може користити у комбинацији са „ Стацк.поп() ” да бисте уметнули елементе у стек, а затим уклонили последњи гурнути елемент стека на врху, респективно:
јавна класа поп {јавна статична празнина главна ( Низ [ ] аргс ) {
Гомила < Низ > имена = нови стек <> ( ) ;
имена.гурати ( 'Јован' ) ;
имена.гурати ( 'Сара' ) ;
имена.гурати ( 'Давид' ) ;
Систем.оут.принтлн ( 'Скуп постаје: ' + имена ) ;
Стринг итем = намес.поп ( ) ;
Систем.оут.принтлн ( „Искачућа ставка је: „ + ставка ) ;
Систем.оут.принтлн ( 'Нови стек је: ' + имена ) ;
} }
У горњем блоку кода примените следеће кораке:
- Пре свега, прогласите „ Гомила “ подржавајући “ Низ ” вредности.
- У следећем кораку, повежите „ пусх() ” са креираним стеком да додате наведене вредности стрингова стеку и прикажете их.
- Након тога примените „ поп() ” метод за уклањање последњег гурнутог елемента, тј. Давиде ” из гомиле.
- На крају, прикажите искочили елемент и ажурирани стек на конзоли, респективно.
Излаз
У овом излазу може се приметити да се елементи гурају и искачу на одговарајући начин.
Пример 2: Примена „Стацк.поп()“ за уклањање додатих елемената преко „Стацк.адд()“ у Јави
„ Стацк.адд() ” метод додаје елементе у „ Гомила ”. Овај метод се може применити у комбинацији са „ Стацк.поп() ” за изостављање целог броја додатог на последњем или врху стека.
Синтакса
воид адд ( у, елем )
У овој синтакси:
- “ ин ” се односи на индекс на коме се наведени елемент мора додати стеку.
- “ елемент ” одговара елементу који треба додати/додати стеку.
Сада, пређимо на доле наведени пример:
јавна класа поп {јавна статична празнина главна ( Низ [ ] аргс ) {
Гомила < Интегер > вредности = нови стек <> ( ) ;
вредности.додај ( 10 ) ;
вредности.додај ( двадесет ) ;
вредности.додај ( 30 ) ;
Систем.оут.принтлн ( 'Скуп постаје: ' + вредности ) ;
Целобројна ставка = вредности.поп ( ) ;
Систем.оут.принтлн ( „Искачућа ставка је: „ + ставка ) ;
Систем.оут.принтлн ( 'Нови стек је: ' + вредности ) ;
} }
У горњим редовима кода:
- Исто тако, креирајте „ Гомила ' од ' Интегер ' тип.
- Сада додајте наведене целобројне вредности преко повезаног „ додати() ” метод.
- У следећем кораку, на сличан начин, искочите последњи додат цео број користећи примењену „ поп() ” метод.
- На крају, прикажите искочили елемент и ажурирани стек, респективно, на конзоли.
Белешка: Ако постоји захтев за рад са оба „ Интегер ' и ' Низ ” типови података у „ Гомила “, користите „ Објекат ” уместо тога укуцајте.
Излаз
У овом исходу, може се имплицирати да се цео број појављује и да се стек ажурира на одговарајући начин.
Закључак
„ Стацк.поп() ” у Јави враћа елемент који је доступан на врху стека и уклања тај елемент из стека. Овај метод се може применити за уклањање гурнутих и додатих елемената преко „ Стацк.пусх() ' и ' Стацк.адд() ” методе, респективно. На овом блогу се расправљало о коришћењу „ Стацк.поп() ” метод у Јави.