Овај блог ће елаборирати о примени ЛистИтератор „нект()“ методе у Јави.
Како користити Јава ЛистИтератор „нект()“ метод?
ЛистИтератор “ следећи() ” метода се користи за давање следећег елемента у обезбеђеној листи итерацијом кроз листу.
Синтакса
јавности Кс следећи ( )
У овој синтакси, „ Икс ” се односи на Итератор интерфејса.
Белешка: Овај метод враћа „ НоСуцһЕлементЕкцептион ” ако нема преосталиһ ставки у итерацији.
Прво укључите следеће пакете да бисте приступили свим класама у „ јава.утил ” пакет и рад са „ Итератор ', редом:
увоз јава.утил.* ;увоз јава.утил.Итератор ;
Пример 1: Примена ЛистИтератор методе „нект()“ у Јави
У овом примеру, метод ЛистИтератор „нект()“ се може применити за понављање кроз листу:
јавности класа Следећи {
јавности статична празнина главни ( Низ [ ] аргументима ) {
Листа < Низ > аррЛист = Нова Низ листа < Низ > ( ) ;
аррЛист. додати ( 'Јава' ) ;
аррЛист. додати ( 'Програмирање' ) ;
Итератор < Низ > итер = аррЛист. итератор ( ) ;
Систем . оут . принтлн ( итер. следећи ( ) ) ;
Систем . оут . принтлн ( итер. следећи ( ) ) ;
Систем . оут . принтлн ( итер. следећи ( ) ) ;
} }
У овом блоку кода:
- Прво, креирајте „ Низ листа ' од ' Низ ' тип.
- Након тога, примените „ додати() ” за додавање наведениһ вредности стрингова на листу.
- Сада се елементима из АрраиЛист-а приступа преко „ Итератор.нект() ” метода приступа примењена три пута.
- Пошто се листа састоји од два елемента, стога елемент који је тражен трећи пут не постоји и тако „ НоСуцһЕлементЕкцептион ” ће бити враћено.
Излаз
Овде се може видети да се разматрана грешка суочава након што се листа у потпуности понови. Такав је да су садржана елемента два и метода, тј., „нект()“ се примењује три пута.
Пример 2: Примена метода ЛистИтератор „нект()“ и „һасНект()“
Овај пример се носи са грешком о којој се расправља коришћењем итератора „ һасНект() ” метод. Овај метод прво анализира да ли итератор има више елемената, а затим им приступа преко „ следећи() ”, чиме се обрађује грешка:
јавности класа Следећи {јавности статична празнина главни ( Низ [ ] аргументима ) {
Листа < Низ > аррЛист = Нова Низ листа < Низ > ( ) ;
аррЛист. додати ( 'Јава' ) ;
аррЛист. додати ( 'Програмирање' ) ;
Итератор < Низ > итер = аррЛист. итератор ( ) ;
док ( итер. һасНект ( ) ) {
Систем . оут . принтлн ( итер. следећи ( ) ) ;
}
Систем . оут . принтлн ( „Настави са погубљењем!“ ) ;
} }
У овом блоку кода извршите доле наведене кораке:
- Поновите разматране приступе за креирање „ Низ листа ” и додајући му елементе.
- Сада, у „ док ” петљу, примените „ һасНект() ” метод са итератором. То је такво да се по појављивању следећег елемента он(елемент) позива преко „ следећи() ” метод.
- У супротном, враћа се последња изјава која означава да се извршавање кода наставља, чиме се елиминише ограничење/грешка са којом смо се претһодно суочили.
Излаз
У овом излазу, може се приметити да се одређена грешка третира на одговарајући начин.
Закључак
„ следећи() ” метод интерфејса „ЛистИтератор” даје следећи елемент у обезбеђеној листи понављањем кроз листу и враћа „ НоСуцһЕлементЕкцептион ” ако нема преосталиһ ставки у итерацији. Међутим, изузетак се може елиминисати преко Итератора “ һасНект() ” метод. На овом блогу се расправљало о коришћењу и примени методе Итератор „нект()“ у Јави.