Lekce 6 – Kolekce
Osnova
- primitivní typy × objekty
- Java Collections Framework –
List
aSet
- generiky (např.
List<String>
)
Datové typy
Všechny uvedené třídy jsou v package java.lang
.
Primitivní typ | Výchozí hodnota | Počet hodnot | Rozsah | Třída | Výchozí hodnota |
---|---|---|---|---|---|
byte | (byte) 0 | 28 | -128 až 127 | Byte | null |
short | (short) 0 | 216 | -32 768 až 32 767 | Short | null |
int | 0 | 232 | -2 147 438 648 až 2 147 438 647 | Integer ❗ | null |
long | 0L | 264 | -9 223 372 036 854 775 808 až 9 223 372 036 854 775 807 | Long | null |
float | 0.0f | 232 | ±1,4e-45 až ±3,4e38 a -∞, ∞, NaN |
Float | null |
double | 0.0 | 264 | ±4,9e-324 až ±1,7e308 a -∞, ∞, NaN |
Double | null |
char | ‘\0’ | 216 | 1 znak | Character ❗ | null |
boolean | false | 2 | true, false | Boolean | null |
Odkazy
- dokumentace základní knihovny Javy: Java SE 11 JavaDoc
- Java Collections Framework
Cvičení 1
- Forkni a naklonuj si repository j1-lekce06.
- Vyzkoušej, že ti jde aplikace spustit.
- Ve třídách
NakupniSeznam
aOsoba
jsou metody s komentářemTODO
. Tyto metody je potřeba implementovat – co má metoda dělat je napsané v komentáři nad metodou. Jednotlivé metody se spouštějí z metodyrun
v dané třídě – spuštěním programu ověř, že se vypisuje to, co očekáváš.
Úkol
Z této lekce je 4. domácí úkol.