"Hej, Amigo. Jeg vil gerne fortælle dig om samlinger i dag. I Java betyder en samling/container en klasse, hvis hovedformål er at gemme en samling af andre elementer. Du kender allerede en sådan klasse: ArrayList."

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

"Hvad er forskellen på dem?"

"Lad mig starte med Set. Forestil dig mange sko smidt i en bunke. Dette er et sæt. Du kan tilføje et element til et sæt, søge efter det eller slette det. Det vigtige at bemærke er, at sætelementerne ikke gør det. har en bestemt tildelt rækkefølge."

Lektion om samlinger - 1

"Det er ikke meget at komme efter..."

"Forestil dig nu den samme bunke sko arrangeret pænt langs væggen. Nu er der orden. Hvert element har sit eget nummer. Du kan simpelthen få fat i par nr. 4 baseret på dets nummer (indeks). Dette er en liste. Du kan tilføje et element til begyndelsen eller midten af ​​en liste, eller fjern et element – ​​blot ved at bruge dets indeks."

Lektion om samlinger - 2

"Jeg forstår det. Hvad med et kort?"

"Forestil dig de samme sko, men nu har hvert par en seddel med et navn: 'Nick', 'Vic' eller 'Anna'. Dette er et kort (også ofte kaldet en ordbog). Hvert element har sit eget unikke navn, som er bruges til at adressere det. Dette unikke navn for hvert element kaldes ofte en 'nøgle'. Således er et kort et sæt nøgleværdi-par. Nøglen behøver ikke at være en streng: den kan være en hvilken som helst type. A Kort , hvis nøgler er heltal , er faktisk en liste (med nogle forskelle)."

Lektion om samlinger - 3

"Jeg forstår mere eller mindre, men jeg vil gerne se flere eksempler."

"Rishi vil give dig eksempler, men jeg vil gerne tilføje et par ord."

"Umiddelbart efter oprettelsen gemmer samlinger og containere ikke noget, men du kan tilføje elementer til dem én efter én. Og hvis man gør det, vil deres størrelse ændre sig dynamisk."

"Nu er det interessant. Hvordan ved jeg, hvor mange elementer en samling indeholder?"

"Du har size()-metoden til det. Samlinger har alt, hvad du har brug for. Jeg tror, ​​at efter et par lektioner mere vil du selv se, hvor praktiske samlinger er."

"Det håber jeg, Ellie."