Шта је ЛинкедХасхСет у Јави? Разумети на примерима



Овај чланак о ЛинкедХасхСет-у на Јави помоћи ће вам да схватите шта је ЛинкедХасхЛисти и по чему се разликује од ХасхСет-а уз помоћ програма.

ДО је колекција која не дозвољава никакве поновљене елементе. Најчешће коришћене имплементације постављеног интерфејса су ХасхСет, ТрееСет и ЛинкедХасхСет. У овом чланку ћемо истражити једну од ових примена: ЛинкедХасхСет ин

У наставку су наведене теме о којима се говори у овом чланку:





Шта је ЛинкедХасхСет?

ЛинкедХасхСет је фрамеворк у Јави. У основи је то подређена класа или изведена класа суперкласе ХасхСет . Разликује се од ХасхСет-а на следеће начине:

  1. Тхе редослед уметања елемената је сачуван током стварања ЛинкедХасхСет-а.
  2. Ан основна структура података је хибрид Хасх табеле (у ХасхСет-у) и повезане листе.
  3. Дупликати нису дозвољени у ЛинкедХасхСет-у.

Када прелазимо кроз ЛинкедХасхСет преко итеративног агенса, елементи ће се враћати назад истим редоследом у којем су уметнути.Дијаграм тока дат у наставку објашњава да интерфејс Комплет спроводи час ЛинкедХасхСет у



Хијерархија - ЛинкедХасхСет у Јави - Едурека

сортирај библиотеку ц ++

На почетку овог чланка разговарали смо о томе како се ЛинкедХасхСет разликује од ХасхСет-а. Погледајмо неке да бисте разумели у чему се ЛинкедХасхСет разликује.

Ред уметања

Ево примера програма ЛинкедХасхСет који показује да ли је редослед уметања сачуван или не.



импорт јава.утил. * публиц цласс Метход1 {публиц статиц воид маин (Стринг аргс []) {ЛинкедХасхСет хс = нев ЛинкедХасхСет () // Додавање елемената у ЛинкедХасхСет хс.адд ('Е') хс.адд ('д' ) хс.адд ('у') хс.адд ('р') хс.адд ('е') хс.адд ('к') хс.адд ('а') // Приказује се ажурирани ЛинкедХасхСет Систем.оут .принтлн ('Ажурирано ЛинкедХасхСет:' + хс)}}

Оутпут

Ажурирано ЛинкедХасхСет: [Е, д, у, р, е, к, а]

Излаз јасно показује да је редослед уметања сачуван у ЛинкедХасхСету супротно класи ХасхСет.

Сувишност

У ЛинкедХасхСет дуплирани елементи нису дозвољени. Погледајмо илустрацију како бисмо проверили да ли је то истина или не.

импорт јава.утил. * публиц цласс Метход1 {публиц статиц воид маин (Стринг аргс []) {ЛинкедХасхСет хс = нев ЛинкедХасхСет () // Додавање елемената у ЛинкедХасхСет хс.адд ('Е') хс.адд ('Е' ) // додавање дупликата елемената хс.адд ('д') хс.адд ('у') хс.адд ('р') хс.адд ('е') хс.адд ('к') хс.адд ('а') хс.адд ('а') // додавање дупликата елемената // Приказ ЛинкедХасхСет Систем.оут.принтлн ('ЛинкедХасхСет Садржи:' + хс)}}

Оутпут

ЛинкедХасхСет Садржи: [Е, д, у, р, е, к, а]

Дакле, имајући на уму да дупликати нису дозвољени и да је редослед уметања сачуван. ЛинкедХасхСет се широко користи у изради апликација заснованих на кеш меморији. Па, идемо на следећу тему овог чланка „ЛинкедХасхЛист ин Јава“.

Примери Јава ЛинкедХасхСет

Ево неколико примера програма који показују употребу ЛинкедХасхСет-а у

Израчунавање величине и тражење елемента у ЛинкедХасхСет-у

импорт јава.утил. * публиц цласс Екампле1 {публиц статиц воид маин (Стринг аргс []) {ЛинкедХасхСет хс = нев ЛинкедХасхСет () // Додавање елемената у ЛинкедХасхСет хс.адд ('Е') хс.адд ('д' ) хс.адд ('у') хс.адд ('р') хс.адд ('е') хс.адд ('к') хс.адд ('а') // Добијање величине система ЛинкедХасхСет .оут.принтлн ('Величина ЛинкедХасхСет је' + хс.сизе ()) // Провера да ли ЛинкедХасхСет садржи елемент или не Систем.оут.принтлн ('Да ли је Б присутан у ЛинкедХасхСет ?:' + хс. садржи ('Б')) // Провера да ли ЛинкедХасхСет садржи елемент или не Систем.оут.принтлн ('Да ли је Е присутан у ЛинкедХасхСет ?:' + хс.цонтаинс ('Е'))}}

Оутпут

Величина ЛинкедХасхСет-а је 7 Да ли је Б присутан у ЛинкедХасхСет-у ?: фалсе Да ли је Е присутан у ЛинкедХасхСет-у ?: труе

Ако је елемент присутан у програму ХасхСет, враћа се истина а у случају да елемент није пронађен програм се враћа лажно .

Уклањање елемента из ЛинкедХасхСет-а

импорт јава.утил. * публиц цласс Екампле2 {публиц статиц воид маин (Стринг аргс []) {ЛинкедХасхСет хс = нев ЛинкедХасхСет () // Додавање елемената у ЛинкедХасхСет хс.адд ('Е') хс.адд ('д' ) хс.адд ('у') хс.адд ('р') хс.адд ('е') хс.адд ('к') хс.адд ('а') Систем.оут.принтлн ('Оригинал ЛинкедХасхСет : '+ хс) // Уклањање елемента е из ЛинкедХасхСет Систем.оут.принтлн (' Статус уклањања: '+ хс.ремове (' е ')) // Приказ ажурираног ЛинкедХасхСет Систем.оут.принтлн (' Ажурирани ЛинкедХасхСет: '+ хс)}}

Оутпут

Оригинални ЛинкедХасхСет: [Е, д, у, р, е, к, а] Статус уклањања: тачно Ажурирано ЛинкедХасхСет: [Е, д, у, р, к, а]

Као што видите, редослед остаје непромењен и елемент је успешно уклоњен из скупа.

Ово нас доводи до краја овог чланка „ЛинкедХасхСет ин Јава“. Надам се Јава ЛинкедХасхСет класа примери о којима смо овде разговарали помоћи ће вам да започнете са програмирањем ЛинкедХасхСет-а у

Обавезно вежбајте што је више могуће и вратите своје искуство.

Погледајте Едурека, поуздана компанија за учење на мрежи са мрежом од више од 250 000 задовољних ученика раширених широм света. Овде смо да вам помогнемо у сваком кораку на вашем путовању, јер поред тога што постављате питања о јава интервјуу, осмислили смо наставни план и програм који је дизајниран за студенте и професионалце који желе да буду Јава програмери.

час појо у јави са примером

Имате питање за нас? Молимо вас да га поменете у одељку за коментаре овог „ЛинкедХасхСет у Јави“ чланак и јавићемо вам се у најкраћем могућем року.