"Hei, Amigo. Jeg vil gjerne fortelle deg om samlinger i dag. I Java betyr en samling/beholder en klasse hvis hovedformål er å lagre en samling av andre elementer. Du kjenner allerede en slik klasse: ArrayList."

"I Java er samlinger delt inn i tre hovedgrupper: Set, List, Map."

"Hva er forskjellen mellom dem?"

"La meg begynne med sett. Se for deg mange sko kastet i en haug. Dette er et sett. Du kan legge til et element i et sett, søke etter det eller slette det. Det viktige å merke seg er at settelementene ikke gjør det har en bestemt tildelt rekkefølge."

Leksjon om samlinger - 1

"Det er ikke mye å gå på..."

"Se for deg den samme haugen med sko ordnet pent langs veggen. Nå er det orden. Hvert element har sitt eget nummer. Du kan ganske enkelt ta par nr. 4 basert på nummeret (indeks). Dette er en liste. Du kan legge til et element til begynnelsen eller midten av en liste, eller fjern et element – ​​ganske enkelt ved å bruke dets indeks."

Leksjon om samlinger - 2

"Jeg skjønner. Hva med et kart?"

"Se for deg de samme skoene, men nå har hvert par en lapp med et navn: 'Nick', 'Vic' eller 'Anna'. Dette er et kart (også ofte kalt en ordbok). Hvert element har sitt eget unike navn som er brukes til å adressere det. Dette unike navnet for hvert element kalles ofte en "nøkkel". Derfor er et kart et sett med nøkkelverdi-par. Nøkkelen trenger ikke å være en streng: den kan være hvilken som helst type. A Kart hvis nøkler er heltall er faktisk en liste (med noen forskjeller)."

Leksjon om samlinger - 3

"Jeg forstår mer eller mindre, men jeg vil gjerne se flere eksempler."

"Rishi vil gi deg eksempler, men jeg vil gjerne legge til noen ord."

"Umiddelbart etter at de er opprettet, lagrer ikke samlinger og beholdere noe, men du kan legge til elementer i dem en etter en. Og hvis du gjør det, vil størrelsen deres endres dynamisk."

"Nå er det interessant. Hvordan vet jeg hvor mange elementer en samling inneholder?"

"Du har size()-metoden for det. Samlinger har alt du trenger. Jeg tror at etter noen flere leksjoner vil du selv se hvor praktiske samlinger er."

"Jeg håper det, Ellie."