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



Овај чланак о Едуреки помоћи ће вам да научите да претворите листу низова у низ у Јави, заједно са примерима у стварном времену за боље разумевање.

Листа низова је подскуп збирке оквира која је присутна у 'Јава.утил' пакет. То илуструје динамички низ у Јави. Иако може бити спорији од стандардних низова, али изгледа да је од помоћи у програмима где су потребне бројне манипулације низом

Карактеристике листа низова

  • Листа низова наслеђује Апстрактан Класа Лист и имплементира Лист приступ.
  • Листа низова је иницијализована величином, међутим, њена величина се може повећати ако збирка расте или се смањи ако се из колекције издвоје објекти.
  • Листа Јава низова пружа нам насумични приступ листама.
  • Листе низова се не могу користити за старије типове, на пример инт, цхар, итд. За такве случајеве користи се класа омотача.
  • Листа низова у Јави може се сматрати сличном векторима у Ц ++.

Листа низова за низ у јава слици 1





Листе Јава низова чине конструктори и методе. Доле наведени детаљи су листа неколико конструктора и метода заједно са њиховом употребом и функцијама.

  • Низ листа(): Овај конструктор се користи за стварање празне листе низова
  • АрраиЛист (Збирка ц): Овај конструктор се користи за стварање низа низа који је иницијализован елементима из колекције ц.
  • АрраиЛист (инт капацитет): Овај конструктор се користи за стварање листе низа са назначеним почетним капацитетом.

Погледајмо једноставан код за креирајте листу низова.



шта је преоптерећење функције у ц ++-у

Пример:

импорт јава.ио. * импорт јава.утил. * цласс арраили {публиц статиц воид маин (Стринг [] аргс) баца ИОЕкцептион {инт н = 5 АрраиЛист аррли = нев АрраиЛист (н) фор (инт и = 1 и<= n i++) arrli.add(i) System.out.println(arrli) arrli.remove(3) System.out.println(arrli) for (int i = 0 i < arrli.size() i++) System.out.print(arrli.get(i) + ' ') } } 

// излаз:

[1, 2, 3, 4, 5]
[1, 2, 3, 5]
1 2 3 5



Неке уобичајене методе у Јави

  • форЕацх (Потрошачка акција): Ово изводи одређену радњу за сваки елемент репетитивног фактора све док се сви елементи не обраде или акција избаци изузетак.
  • ретаинАлл (Колекција ц): Ово задржава само елементе са ове листе који су садржани у одређеној колекцији.
  • ремовеИф (филтер предиката): Овим се издвајају сви елементи збирке који задовољавају дати предикат.
  • садржи (објекат о): Ово враћа труе ако листа има наведени елемент.
  • уклони (инт индекс): Ово уклања елемент на датој одређеној позицији на овој листи.
  • уклони (објекат о): Ово уклања почетну појаву наведеног елемента са ове листе ако је присутан.
  • гет (инт индекс): Враћа елемент на одређено место на овој листи.
  • субЛист (инт фромИндек, инт тоИндек): Враћа део ове листе између наведеног из Индекса, укључујући, и Индекса, ексклузивно итд.
  • сплитер (): То креира итератор Сплит-касног везивања и брзог неуспеха над елементима на овој листи.

Претварање листе низова у синтаксу Арраи ().

Постоје две методе:

  • Тхе прва метода неће прихватити ниједан аргумент и враћа низ типа објекта. Наша је одговорност да поновимо низ објеката, пронађемо жељени елемент и унесемо тип типа у класу коју желимо.
  • У друга метода , тип времена извођења враћеног низа је наведеног низа. Ако се листа уклапа у наведени низ, вратиће се у њој. Иначе, нови низ се одмах додељује типу времена извођења наведеног низа и величини ове листе.

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

  • Листа низова у низ () - Претвори у низ објеката

Код одговарајућег излаза налази се испод овог излаза.

Пример:

импорт јава.утил.АрраиЛист импорт јава.утил.Арраис јавна класа АрраиЛистЕкампле {публиц статиц воид маин (Стринг [] аргс) {АрраиЛист лист = нев АрраиЛист (2) лист.адд ('А') лист.адд ('Б' ) лист.адд ('Ц') лист.адд ('Д') Објецт [] арраи = лист.тоАрраи () Систем.оут.принтлн (Арраис.тоСтринг (арраи)) фор (Објецт о: арраи) {Стринг с = (Стринг) о Систем.оут.принтлн (с)}}}

// излаз:

[А Б Ц Д]

ДО
Б.
Ц.
Д.

  • Листа низова у низ (Т [] а) - Претвори у низ низова

Пример:

импорт јава.утил.АрраиЛист импорт јава.утил.Арраис јавна класа АрраиЛистЕкампле {публиц статиц воид маин (Стринг [] аргс) {АрраиЛист лист = нев АрраиЛист (2) лист.адд ('А') лист.адд ('Б' ) лист.адд ('Ц') лист.адд ('Д') Стринг [] арраи = лист.тоАрраи (нови Стринг [лист.сизе ()]) Систем.оут.принтлн (Арраис.тоСтринг (арраи))} }

// излаз:

[А Б Ц Д]

обрнути број у питхон

Овим смо дошли до краја овог чланка. Надам се да сте кроз примере у стварном времену разумели списак низова до низа на Јави, њихове типове, значај и њихову примену.

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

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