Vianoce v ITnetwork sú tu! Dobí si teraz kredity a získaj až 80 % extra kreditov na e-learningové kurzy ZADARMO. Zisti viac.
Hľadáme nové posily do ITnetwork tímu. Pozri sa na voľné pozície a pridaj sa k najagilnejšej firme na trhu - Viac informácií.

Diskusia – 11. diel - ArrayList v Jave

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Avatar
martinkobelka
Tvůrce
Avatar
martinkobelka:3.4.2013 18:05

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

 
Odpovedať
3.4.2013 18:05
Avatar
Kit
Tvůrce
Avatar
Odpovedá na martinkobelka
Kit:3.4.2013 18:08

Hned první metoda v seznamu: size()

Odpovedať
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.

Odpovedať
3.4.2013 18:08
Nic néni nemožné!
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovedá na martinkobelka
Petr Nymsa:3.4.2013 18:08

Že by

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

UGBASQ! list.size();

Odpovedať
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.

Odpovedať
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 :)

Odpovedať
15.6.2013 17:19
"Never give up!"
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá 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.

Odpovedať
15.6.2013 17:33
New kid back on the block with a R.I.P
Avatar
Kit
Tvůrce
Avatar
Odpovedá 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.

Odpovedať
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?

Odpovedať
24.7.2013 8:25
1 + 1 = 2
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zatiaľ nikto nevložil komentár - buď prvý!