På den här nivån fortsatte du att bekanta dig med samlingar: du kom på vad HashMap och HashSet är och lärde dig också mer om metoderna i hjälpklassen Collections. I samband med HashSet var det relevant att prata om en annan typ av loop: for-each loop, som hjälper dig att visa en lista med HashSet-element på skärmen.

Slutligen, ett helt nytt ämne för dig är flervalsväxeln.

I allmänhet föreslår vi att du andas in och andas ut, och sedan stänger dessa ämnen helt (för nu) - läs noggrant några ytterligare lektioner. Det kommer inte att bli tråkigt!

Samlingsklass

Det finns vissa uppgifter som ArrayList är perfekt för. Javas skapare tog och implementerade dem i en separat klass så att du och andra utvecklare inte behöver implementera dem själva varje gång. I den här artikeln kommer du att lära dig om dessa uppgifter och klassen Samlingar.

För varje slinga

Som du redan vet är en for-each-loop en slags for-loop som du använder när du behöver bearbeta alla element i en array eller samling. I den här lektionen hittar du exempel på hur den här loopen används med en datamatris och en samling, och du kommer att se en användbar video om hur den här typen av loop fungerar. Och om det inte vore nog, säg hej till ytterligare läsning från våra alldeles egna elever angående för och för varje loop. Och dessutom ett urval av alternativa metoder för att arbeta med samlingar i Java.

Javas switch-sats

Föreställ dig att du är en riddare som stannar vid en vägskäl. Om du går till vänster kommer du att förlora din häst. Om du går rätt kommer du att få kunskap. Hur skulle vi representera denna situation i kod? Du vet förmodligen redan att vi använder konstruktioner som om-då och om-då-annan för att fatta dessa beslut. Men vad händer om vägen inte delar sig i två, utan i tio?

Du har vägar som är "helt till höger", "lite till vänster om det", "lite mer till vänster" och så vidare, totalt 10 möjliga vägar? Föreställ dig hur din "om-då-annan"-kod kommer att växa i den här versionen! Anta att du har en 10-vägs gaffel i vägen. För sådana situationer har Java switch-satsen. Vi kommer att prata om den här mannen flera gånger till.

Länkad lista

Java-programmeraren lever inte enbart av ArrayList. Det finns många andra användbara datastrukturer. Till exempel en länkad lista, aka LinkedList. Har du redan gjort ett första intryck av LinkedList, men ännu inte noggrant undersökt vad dess funktioner är? Läs artikeln så förstår du mycket mer om hur denna datastruktur fungerar och vilka fördelar den ger!

HashMap: vilken typ av karta är detta?

Låt oss inte ignorera ännu en datastruktur från de tidigare lektionerna. Har du redan kommit på vad en HashMap är? Mycket bra. Men om du känner dig osäker och tror att HashMap inte är en av dina styrkor, läs artikeln och fördjupa dig. Den innehåller massor av användbara exempel.

Hur man använder klassen Enum

Du vet redan hur man skapar klasser. Men vad händer om du på något sätt behöver använda en klass för att begränsa ett antal värden? Innan Java 1.5 dök upp kom utvecklare på egen hand med en "flerstegslösning" på detta problem. Men sedan kom Enum-klassen till scenen för att ta itu med det här problemet, och den kom med alla klassers kapacitet tillsammans med några egenheter. I den här artikeln kommer du att lära dig hur det skiljer sig från andra klasser.

Enum. Praktiska exempel. Lägga till konstruktörer och metoder

Och några fler ord om Enum. Mer exakt, färre ord, men mer kod och övning. När allt kommer omkring är hjärnan hos många människor (ganska ofta) fulla av mush om detta ämne snarare än kunskap. Om du vill få en bättre känsla för ämnet, var inte blyg: läs gärna och utforska medan du går.