Јава програмски језик је оптимизован структура података подршка. Са већом способношћу, постаје прилично важно бити у стању да контролише структуру података како би испунио различите зависности. Списак у је под-интерфејс који даје оптимална решења са концептима као што су позициони приступ, итерација итд. У овом чланку ћемо размотрити разне операције на интерфејсу листе у Јави. Следе теме о којима се расправља на овом блогу:
тестирање података у селену
Лист Интерфаце у Јави
Интерфејс листе у Јави је подинтерфејс интерфејса Јава колекција. Уређен је и омогућава дуплиране уносе са флексибилношћу позиционирања приликом уметања и брисања. Елементима можемо приступити помоћу индекса, што такође помаже у операцијама претраживања.
Списак спроводи , Вектори и класе стека. Следи синтакса за примену листе интерфејс у Јави .
јавни интерфејс Листа проширује Збирку
Дијаграм класе Јава листе
Интерфејс листе проширује интерфејс сакупљања који проширује интерфејс итератора. Абстрацт-лист пружа оптимизовану имплементацију интерфејса Лист како би се смањио напор. Следе методе које су нам на располагању када користимо интерфејс листе у Јави.
Наведите методе интерфејса са описом
Метод | Опис |
воид адд (инт индекс, Е елемент) | Користи се за уметање елемената на одређеном положају |
логички додатак (Е е) | Додаје елементе на крају листе |
боолеан аддАлл (инт индекс, Збирка ц) | Додаје елементе у одређеној колекцији на крају листе |
воид цлеар () | Уклања све елементе са листе |
логичке вредности једнако (објекат о) | Упоређује наведени објекат са елементима на листи |
инт хасхцоде () | Враћа вредност хеш кода листе |
Е гет (инт индекс) | Дохваћа елементе са одређене локације листе |
боолеан исЕмпти () | Проверава да ли је листа празна или не |
инт ластИндекОф (објект о) | Враћа вриједност индекса наведеног објекта |
Објецт [] тоАрраи () | Враћа низ са свим елементима на листи у правилном редоследу |
Т [] доАрраи (Т [] а) | Приказује низ са свим елементима на листи |
боолеан садржи (објект о) | Враћа тачно ако је наведени елемент присутан на листи |
боолеан цонтаинсАлл (Цоллецтионц) | Проверава више елемената на листи |
инт индекОф (објекат о) | Враћа индекс елемента у првом појављивању |
Е уклони (инт индекс) | Уклања елементе на наведеном месту |
логичко уклањање (објекат о) | Уклања прву појаву наведеног елемента |
боолеан ремовеАлл (Колекција ц) | Уклања све елементе са листе |
воид реплацеАлл (оператор УнариОператор) | Замењује све елементе наведеним вредностима |
воид ретаинАлл (Колекција ц) | Задржава све елементе на одређеној локацији |
Е сет (индекс инт, Е елемент) | Замењује наведени елемент на одређеној локацији |
сортирање празнина (компаратор ц) | Сортира листу на основу одређеног упоређивача |
Сплитератор сплитератор () | Ствара сплитератор преко елемената |
Листа подлиста (инт фромИндек, инт тоИндек) | Дохваћа елементе у датом опсегу |
инт величина () | Приказује број елемената на листи |
Операције на списку у Јави
Можемо изводити разне операције на листи користећи различите методе. Ове операције укључују позициони приступ, операцију претраживања, итерацију итд. Следи неколико примера за приказ операција на листи у .
Креирање објеката листе
Стварање објекта листе је слично стварању конвенционалних објеката. Следи пример за прављење листе предмета на Јави.
Листа а = нова Стацк () Листа б = нова Вецтор () Листа ц = нова АрраиЛист () Листа д = нова ЛинкедЛист () // Након објављивања генеричких података, можемо ограничити и врсту објекта. Листа листе = нови АрраиЛист ()
Позициони приступ
Следи пример за приказ позиционог приступа на листи на Јави.
импорт јава.утил. * публиц цласс Демо {публиц статиц воид маин (Стринг [] аргс) {Лист лист = нев АрраиЛист () лист.адд (0,1) лист.адд (1,3) лист.адд (2, 5) лист.адд (3,7) Систем.оут.принтлн (лист) лист.ремове (3) Систем.оут.принтлн (лист.гет (2)) лист.сет (3,5) Систем.оут.принтлн (листа) } }
Претрага
Претраживање је лакше помоћу индекса. Следи пример за приказивање поступка претраживања на листи на Јави.
импорт јава.утил. * публиц цласс Демо {публиц статиц воид маин (Стринг [] аргс) {Лист лист = нев АрраиЛист () лист.адд ('Едурека') лист.адд ('Јава Программинг') лист.адд (' Ј2ЕЕ ') Систем.оут.принтлн (индекОф (' Јава Программинг ')) Систем.оут.принтлн (ластИндекОф (' Едурека ')) Систем.оут.принтлн (индекОф (' Адванце Јава '))}}
Понављање
ЛистИтератор се користи за итирање преко низа листе у Јави. Двосмерне је природе. Следи неколико метода за ЛистИтератор у Јави.
ЛистИтератор Интерфаце
Метод | Опис |
воид додај (Е е) | Убацује елемент на листу |
боолеан хасНект () | Приказује тачно ако прелазак унапред има следећи елемент |
Е следећи () | Враћа следећи елемент на листи |
инт нектиндек () | Враћа следећи индекс на листи |
боолеан хасПревиоус () | Приказује тачно ако заокрет уназад има следећи елемент |
Е претходна () | Враћа претходни елемент са листе |
Е превиоусИндек () | Враћа претходни индекс на листи |
воид ремове () | Уклања последњи елемент са листе |
празнина постављена (Е и) | Замењује последњи елемент наведеном вредношћу |
Изјава
јавни интерфејс ЛистИтератор проширује Итератор
Пример ЛистИтератор
импорт јава.утил. * публиц цласс Демо {публиц статиц воид маин (Стринг [] аргс) {Лист лист = нев Арраилист () лист.адд ('Едурека') лист.адд ('Јава') лист.адд ('Ј2ЕЕ ') лист.адд (' Адванце јава ') ЛистИтератор ли = лист.листИтератор () Систем.оут.принтлн (' Проследи итерацију ') вхиле (ли.хасНект ()) {Систем.оут.принтлн (' индек = '+ ли.нектИндек () + 'валуе =' + ли.нект ())} Систем.оут.принтлн ('итерација уназад') вхиле (ли.хасПревиоус ()) {Систем.оут.принтлн ('индек =' + ли .превиоусИндек () + 'валуе =' + ли.превиоус ())}}}
Поглед у даљину
Интерфејс листе пружа методе за добијање приказа листе делова листе. Следи пример за приказ операције приказа домета.
импорт јава.утил. * публиц цласс Демо {публиц статиц воид маин () {Лист лист = нев АрраиЛист () лист.адд ('Едурека') лист.адд ('Едурека Јава') лист.адд ('Јава Программинг') лист.адд ('Ј2ЕЕ') лист.адд ('Адванце Јава') Лист лист2 = нев АрраиЛист () лист2 = лист.субЛист (2,4) Систем.оут.принтлн (лист2)}}
У овом чланку смо разговарали о различитим примерима који укључују операције на интерфејсу листе у Јави. Оптимизација доводи до ефикасности и са свим методама које подржавају интерфејс листе, сваком програмеру постаје лакше да ради са листама за боље резултате.
Програмски језик Јава постао је један од најперспективнијих језика у данашње време, са све већом потражњом задовољио је мноштво прилика за посао у ИТ индустрији. Да бисте савладали све вештине упишите се на едурека'с и започните своју каријеру.
Имате питање за нас? молимо вас да то поменете у коментарима овог чланка на „Списак на Јави“ и јавићемо вам се што је пре могуће.