Zarábaj až 6 000 € mesačne! Akreditované rekvalifikačné kurzy od 0 €. Viac informácií.

Diskusia – 15. diel - Diár s databázou v Jave - Záznam, databáza a diár

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
Viktor Mikulášek:26.12.2015 11:40

Ahoj!
Myslím si, že je malá chyba v metodě

najdiZaznam()

Myslím si, že by tam mělo být:

ArrayList<Zaznam> nalezene = new ArrayList<>(Zaznam);

Doufám, že se nepletu.
Viktor

 
Odpovedať
26.12.2015 11:40
Avatar
pocitac770
Tvůrce
Avatar
Odpovedá na Viktor Mikulášek
pocitac770:26.12.2015 11:47

"Normální" verze je toto:

ArrayList<Zaznam> nalezene = new ArrayList<Zaznam>();

viz zde: http://www.itnetwork.cz/…zani-polozek
Pokud bys to chtěl psát do kulaté závorky, tak by to musel bát parametr pro konstruktor, a v tu chvíli by to musela být proměnná, nikoliv třída, už jenom z logiky věci, ne?

Toto:

ArrayList<Zaznam> nalezene = new ArrayList<>();

Je novinka (myslím že z javy 8 ), tzv. Diamond interface, které zjednodušuje deklaraci Listu tím, že nemusíme udávat skutečný typ proměnné, načte si ho z aktuálního typu (ve kterém je uložen).

Editované 26.12.2015 11:48
 
Odpovedať
26.12.2015 11:47
Avatar
Atrament
Člen IT Redactor Gang
Avatar
Odpovedá na pocitac770
Atrament:26.12.2015 12:53

Je to Diamond operator a ne interface a je s námi už od Javy 7.

 
Odpovedať
26.12.2015 12:53
Avatar
pocitac770
Tvůrce
Avatar
Odpovedá na Atrament
pocitac770:26.12.2015 13:41

Tak jsem popletl názvosloví, a zrovna ty verze javy si moc nepamatuju (proto jsem napsal to "myslím").... :/ Ale účel vysvětlení to myslím splnilo, i tak děkuji za opravu :)

 
Odpovedať
26.12.2015 13:41
Avatar
David Tilšer:17.3.2016 19:02

Nechápu k čemu je třída Záznam? Když ji do projektu nezahrnu, tak pořád funguje tak jak má. Může mi to někdo prosím vysvětlit?

Odpovedať
17.3.2016 19:02
Odpočinek je pro slabochy.
Avatar
Odpovedá na David Tilšer
David Tilšer:17.3.2016 19:59

Otázku ruším, už jsem na to přišel :-)

Odpovedať
17.3.2016 19:59
Odpočinek je pro slabochy.
Avatar
Odpovedá na pocitac770
Viktor Mikulášek:19.3.2016 22:46

Ahoj!
Jj, máš pravdu. U mě v programu to mám správně, ale tady jsem se bohužel přepsal.
Díky za opravu.

 
Odpovedať
19.3.2016 22:46
Avatar
Patrik
Člen
Avatar
Patrik:30.5.2016 20:27

Ahojte :)
Rozumiem tomu správne ??
Ked je :
ArrayList<> x = new ArrayList<>();
Tak medzi <> dosadíme dátový typ primitívny/re­ferenčný.
x = názov premennej.
A čo môže ísť medzi () ???
Prepáčte ak to bolo v článku vysvetlené...

 
Odpovedať
30.5.2016 20:27
Avatar
Odpovedá na Patrik
Petr Štechmüller:30.5.2016 20:43

Ahoj, zkoušel jsi se podívat do dokumentace? Do těch kulatých závorek lze vložit buď:

  • očekávaný počet prvků
  • jiná kolekce, ze které se nakopírují prvky do nové (kopírují se pouze reference)

Více v obrázku:

Odpovedať
30.5.2016 20:43
Pokud spolu kód a komentář nekorespondují, budou patrně oba chybné
Avatar
Patrik
Člen
Avatar
Odpovedá na Petr Štechmüller
Patrik:31.5.2016 15:43

Aha dík :D

 
Odpovedať
31.5.2016 15:43
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ý!