"Hej Amigo. Jag skulle vilja berätta om samlingar idag. I Java betyder en samling/behållare en klass vars huvudsakliga syfte är att lagra en samling andra element. Du känner redan till en sådan klass: ArrayList."

"I Java är samlingar indelade i tre huvudgrupper: Set, List, Map."

"Vad är skillnaden mellan dem?"

"Låt mig börja med Set. Föreställ dig många skor som kastas i en hög. Det här är en uppsättning. Du kan lägga till ett element i en uppsättning, söka efter det eller ta bort det. Det viktiga att notera är att uppsättningselementen inte gör det. har en specifik tilldelad ordning."

Lektion om samlingar - 1

"Det är inte mycket att gå på..."

"Föreställ dig nu samma hög med skor ordnade prydligt längs väggen. Nu är det ordning. Varje element har sitt eget nummer. Du kan helt enkelt ta par nr 4 baserat på dess nummer (index). Det här är en lista. Du kan lägga till ett element till början eller mitten av en lista, eller ta bort ett element – ​​helt enkelt genom att använda dess index."

Lektion om samlingar - 2

"Jag förstår. Vad sägs om en karta?"

"Föreställ dig samma skor, men nu har varje par en lapp med ett namn: 'Nick', 'Vic' eller 'Anna'. Det här är en karta (även kallad en ordbok). Varje element har sitt eget unika namn som är används för att adressera det. Detta unika namn för varje element kallas ofta en "nyckel". Således är en karta en uppsättning nyckel-värdepar. Nyckeln behöver inte vara en sträng: den kan vara vilken typ som helst. A Karta vars nycklar är heltal är i själva verket en lista (med vissa skillnader)."

Lektion om samlingar - 3

— Jag förstår mer eller mindre, men jag skulle vilja se fler exempel.

"Rishi kommer att ge dig exempel, men jag skulle vilja lägga till några ord."

"Omedelbart efter att de har skapats lagrar inte samlingar och behållare någonting, men du kan lägga till element i dem en efter en. Och om du gör det kommer deras storlek att ändras dynamiskt."

"Nu är det intressant. Hur vet jag hur många element en samling innehåller?"

"Du har metoden size() för det. Samlingar har allt du kan behöva. Jag tror att du efter några lektioner till kommer att se själv hur bekväma samlingar är."

"Jag hoppas det, Ellie."