Како претворити скуп у листу у Јави

Kako Pretvoriti Skup U Listu U Javi



У Јави може постојати захтев да програмер садржи дуплиране или нулте вредности. На пример, додељивање простора за вредности али њихово касније ажурирање у складу са захтевом. Поред тога, „ листа ” приступ је ефикасан за тренутно позивање елемената по њиховим индексима. Дакле, конверзија „ комплет ' до ' листа ” у Јави помаже програмеру да практично изводи такве функције.

Овај блог ће расправљати о приступима претварању „скупа“ у „листу“ у Јави.

Како претворити 'Сет' у 'Лист' у Јави?

Да бисте конвертовали „ комплет ” до “ листа ” у Јави, примените следеће приступе:







Пре него што пређете на приступе, обавезно укључите доле наведени пакет да бисте приступили свим класама и методама:



увоз јава. утил . *;

Приступ 1: Конвертујте скуп у листу у Јави преношењем скупа као аргумента конструктора листе

додати() ” метода се користи за додавање одређеног елемента у „ Комплет ”. У овом приступу, скуп се може трансформисати у листу прослеђивањем скупа као аргумента конструктора листе, чиме се додају вредности скупа листи преко „ додати() ” метод.



Синтакса





додати ( елемент )

У овој синтакси, „ елемент ” одговара елементима које треба додати у одговарајући скуп.

Пример
Хајде да прегледамо доле наведени пример:



јавности класа сеттолист1 {
јавности статичне празнина главни ( Низ [ ] аргс ) {
Комплет < Интегер > сеттоЛист = Нова ХасхСет <> ( ) ;
сеттоЛист. додати ( 1 ) ;
сеттоЛист. додати ( 2 ) ;
сеттоЛист. додати ( 3 ) ;
Листа < Интегер > листа = Нова Низ листа <> ( сеттоЛист ) ;
Систем. оут . принтлн ( 'Листа постаје: ' + листа ) ;
} }

У горњем исечку кода:

  • Прво, направите „ ХасхСет ” од “ Интегер ” тип под називом “ сеттоЛист ”.
  • Након тога, додајте наведене целе бројеве скупу преко повезаног „ додати() ” метод.
  • Сада креирајте „ Низ листа ” објекат преко „ Нова ” кључна реч и „ Низ листа() ” конструктор, респективно.
  • Такође, проследите иницијализовани скуп као конструктор, тј. Низ листа ' расправа.
  • Ово ће резултирати трансформацијом скупа у листу додавањем елемената скупа у листу.

Белешка: Низ листа “ имплементира интерфејс “ Листа “, стога се инстанца АрраиЛист може доделити променљивој типа „Лист”. Као резултат, креира се нова АрраиЛист и повезани објекат садржи све функционалности АрраиЛист.

Излаз

У овом излазу, може се приметити да је листа додата са додељеним вредностима скупа.

Приступ 2: Конвертујте скуп у листу у Јави користећи метод „Лист.аддАлл()“

Листе ” садрже метод који се назива „ аддАлл() ” који додаје више вредности на листу одједном. Штавише, овај метод функционише и за додавање елемената скупа на листу, што је услов.

Синтакса

сакупљати. аддАлл ( ставке )

У овој синтакси:

  • сакупљати ” се односи на колекцију у коју треба додати елементе.
  • ставке ” указују на листу елемената који се морају додати.

Пример
Хајде да прођемо кроз следећи пример:

јавности класа сеттолист1 {
јавности статичне празнина главни ( Низ [ ] аргс ) {
Комплет < Низ > сеттоЛист = Нова ХасхСет <> ( ) ;
сеттоЛист. додати ( 'Лондон' ) ;
сеттоЛист. додати ( 'Њу Јорк' ) ;
сеттоЛист. додати ( 'Токио' ) ;
Листа < Низ > листа = Нова Низ листа <> ( ) ;
листа. аддАлл ( сеттоЛист ) ;
Систем. оут . принтлн ( 'Листа постаје: ' + листа ) ;
} }

У овом блоку кода извршите следеће кораке:

  • Подсетите се разматраних приступа за креирање скупа „ Низ ” типове и додавањем вредности преко „ додати() ” метод.
  • У следећем кораку, такође, креирајте „ Низ листа ” са типом података синхронизованим са оним из „ комплет ”.
  • Сада, повежите „ аддАлл() ” са креираном листом за конверзију прослеђеног скупа, као његовог аргумента, у листу.
  • На крају, прикажите резултујућу листу на конзоли.

Излаз

У овом исходу може се анализирати да су додељене вредности стрингова у скупу постале део листе.

Приступ 3: Конвертујте скуп у листу у Јави користећи метод „Лист.цопиОф()“

Лист.цопиОф() ” метод креира непроменљиву листу уз помоћ наведене колекције. Овај метод се може применити за копирање додељених вредности скупа на листу позивањем на одговарајући скуп.

Пример
Следећи пример демонстрира наведени концепт:

јавности класа сеттолист2 {
јавности статичне празнина главни ( Низ [ ] аргс ) {
Комплет < Објекат > сеттоЛист = Нова ХасхСет <> ( ) ;
сеттоЛист. додати ( 'Лондон' ) ;
сеттоЛист. додати ( 2 ) ;
сеттоЛист. додати ( 'Токио' ) ;
Листа < Објекат > листа ;
листа = Листа. копија ( сеттоЛист ) ;
Систем. оут . принтлн ( 'Листа постаје: ' + листа ) ;
} }

У овим редовима кода примените следеће кораке:

  • Исто тако, поновите разматране приступе за креирање скупа „ Објекат ” и додајте му дате вредности.
  • Белешка: Објекат ” тип подржава и “ Интегер ' и ' Низ ” типови података који се могу видети из приложених вредности.
  • Након тога, прогласите „ Листа ' назван ' листа ” идентичног типа, тј. Објекат ”.
  • У следећем кораку, повежите „ копија() ” са листом за додавање постављених вредности у листу.

Излаз

У овом излазу, може се имплицирати да се листа додаје подешеним вредностима „ Објекат ' тип.

Приступ 4: Конвертујте скуп у листу у Јави користећи функцију „кориснички дефинисану“

У овом конкретном приступу, скуп се може конвертовати у листу прослеђивањем декларисаног скупа у „ Кориснички дефинисано ” функција:

јавности класа сеттолист3 {
јавности статична < Т > Листа < Т > СетТоЛист ( Комплет < Т > комплет ) {
Листа < Т > датиЛист = Нова Низ листа <> ( ) ;
за ( Т к : комплет ) {
датиЛист. додати ( Икс ) ;
}
повратак датиЛист ;
}
јавности статична празнина главни ( Низ аргс [ ] ) {
Комплет < Интегер > комплет = Нова ХасхСет < Интегер > ( ) ;
комплет . додати ( 10 ) ;
комплет . додати ( двадесет ) ;
комплет . додати ( 30 ) ;
Листа < Интегер > листа = СетТоЛист ( комплет ) ;
Систем. оут . принтлн ( 'Листа постаје: ' + листа ) ;
} }

У складу са горњим кодом, примените доле наведене кораке:

  • Прво, креирајте кориснички дефинисану функцију под називом „ СетТоЛист() „имајући „ комплет ” који треба да се конвертује у „ листа ”, као његов параметар.
  • У дефиницији функције, такође, креирајте „ Низ листа ' назван ' датиЛист ”.
  • Сада примените „ за ” петља за понављање кроз прослеђено “ комплет ” и додајте креирану листу са „ комплет ” вредности, чиме се врши конверзија и враћа (лист).
  • У „ главни() ” метод, на сличан начин, креира скуп „ Интегер ” и додајте наведене целобројне вредности у њега.
  • На крају, позовите „ Кориснички дефинисано ” тако што проследи додељени скуп као његов аргумент и врати конвертовану листу.

Излаз

Горњи излаз означава да је жељени захтев испуњен.

Закључак

Да бисте конвертовали скуп у листу у Јави, проследите скуп као аргумент конструктора, примените „ Лист.аддАлл() ” метод, „ Лист.цопиОф() ” метод, или „ Кориснички дефинисано ” функција. Ови приступи претварају декларисани скуп „ Интегер ”, “ Низ ” или “ Објекат ” уписује у листу. Овај чланак је разрадио приступе претварању скупа у листу у Јави.