NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Lekce 12 - ArrayList v Javě

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
martinkobelka
Tvůrce
Avatar
martinkobelka:3.4.2013 18:05

Jak můžu zjistit, kolik je v listu položek?

 
Odpovědět
3.4.2013 18:05
Avatar
Kit
Tvůrce
Avatar
Odpovídá na martinkobelka
Kit:3.4.2013 18:08

Hned první metoda v seznamu: size()

Odpovědět
3.4.2013 18:08
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
David
Tvůrce
Avatar
David:3.4.2013 18:08

máš to napsané v metodách:
size() - Funguje jako length na poli, vrací počet prvků v kolekci.

Odpovědět
3.4.2013 18:08
Nic néni nemožné!
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovídá na martinkobelka
Petr Nymsa:3.4.2013 18:08

Že by

size() - Funguje jako length na poli, vrací počet prvků v kolekci.
Odpovědět
3.4.2013 18:08
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Зайчик
Člen
Avatar
Odpovídá na martinkobelka
Зайчик:3.4.2013 18:09

UGBASQ! list.size();

Odpovědět
3.4.2013 18:09
Коммунизм для нашего будущего!
Avatar
Kit
Tvůrce
Avatar
Kit:4.4.2013 14:16

Místo

ArrayList<Integer> cisla = new ArrayList<Integer>();

by se měla dávat přednost zápisu

List<Integer> cisla = new ArrayList<Integer>();

případně

Collection<Integer> cisla = new ArrayList<Integer>();

Programovat se má proti rozhraní, nikoli proti implementaci.

Odpovědět
4.4.2013 14:16
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
domino.turak
Člen
Avatar
domino.turak:15.6.2013 17:19

Mám otázku. Chcel by som si upevniť vedomosti ohľadom ArrayListu, pretože ten diár bol fakt strašne náročný a veľakrát som sa strácal čo vlastne odkazuje načo. Napadlo ma že si spravím Internetovú žiacku knižku,do ktorej budeme môcť pridávať žiakov, vyhľadávať ich, jednoducho niečo podobné ako bol ten diár. Avšak narazil som na jeden problém. Neviem konkrétnemu žiakovi priradiť známky. Dá sa to vôbec? Myslím to tak, že budem mať vytvorené x prvkové pole žiakov,a x polí so známkami týchto žiakov. Chcel som proste aby každý žiak mal vlastný ArrayList<Integer> "meno žiaka"=new ArrayList<>(). Urobil som si metódu pridajZnamku(String meno) a za "meno žiaka" som chcel dosadiť meno, avšak zahlásilo mi duplicate variable. Ako sa to dá spraviť?Ďakujem :)

Odpovědět
15.6.2013 17:19
"Never give up!"
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na domino.turak
David Hartinger:15.6.2013 17:33

Ne, myšlenka více polí je špatně. Budeš mít objekt žák a ten v sobě bude mít jedno pole se svými známkami. Žáky dáš potom do ArrayListu. Je to stejné, jako u toho diáře. Pokud je to na tebe moc těžké, tak si udělej znovu seriál Objektově orientované programování v Javě, kde je to podrobně vysvětlováno.

Odpovědět
15.6.2013 17:33
New kid back on the block with a R.I.P
Avatar
Kit
Tvůrce
Avatar
Odpovídá na domino.turak
Kit:15.6.2013 19:40

Hlavně si promysli, jaký je rozdíl mezi polem a seznamem. Škola má seznam tříd, třída má seznam žáků, každý žák má seznam známek. Nikde nevidím pole.

Odpovědět
15.6.2013 19:40
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Benjibs
Člen
Avatar
Benjibs:24.7.2013 8:25

Nestačilo by pri tvorbe ArrayList-u použit diamant?
Alebo to tak nie je zámerne?

Odpovědět
24.7.2013 8:25
1 + 1 = 2
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 74.