På dette nivået fortsatte du å bli kjent med samlinger: du fant ut hva HashMap og HashSet er, og lærte også mer om metodene til hjelpeklassen Samlinger. I sammenheng med HashSet var det relevant å snakke om en annen type loop: for-each loop, som vil hjelpe deg å vise en liste over HashSet-elementer på skjermen.

Til slutt, et helt nytt emne for deg er flervalgsbryteren.

Generelt foreslår vi at du puster inn og puster ut, og deretter lukker disse emnene fullstendig (inntil videre) - les nøye noen ekstra leksjoner. Det blir ikke kjedelig!

Samlinger klasse

Det er noen oppgaver som ArrayList er perfekt for. Javas skapere tok og implementerte dem i en egen klasse slik at du og andre utviklere ikke trenger å implementere dem selv hver gang. I denne artikkelen vil du lære om disse oppgavene og klassen Samlinger.

For hver løkke

Som du allerede vet, er en for-hver-løkke en slags for-løkke som du bruker når du skal behandle alle elementene i en matrise eller samling. I denne leksjonen finner du eksempler på bruk av denne sløyfen med en datamatrise og en samling, og du vil se en nyttig video om hvordan denne typen sløyfe fungerer. Og hvis ikke det var nok, si hei til tilleggslesing fra våre egne elever angående for og for-hver-løkker. Og i tillegg et utvalg alternative metoder for å jobbe med samlinger i Java.

Javas switch-uttalelse

Tenk deg at du er en ridder stoppet ved et veiskille. Hvis du går til venstre, vil du miste hesten din. Går du rett, får du kunnskap. Hvordan vil vi representere denne situasjonen i kode? Du vet sikkert allerede at vi bruker konstruksjoner som if-then og if-then-else for å ta disse avgjørelsene. Men hva om veien deler seg ikke i to, men i ti?

Du har veier som er "helt til høyre", "litt til venstre for det", "litt mer til venstre" og så videre, totalt 10 mulige veier? Se for deg hvordan "hvis-så-anne"-koden din vil vokse i denne versjonen! Anta at du har en 10-veis gaffel i veien. For slike situasjoner har Java switch-setningen. Vi skal snakke om denne karen flere ganger.

LinkedList

Java-programmereren lever ikke av ArrayList alene. Det er mange andre nyttige datastrukturer. For eksempel en koblet liste, også kalt LinkedList. Har du allerede dannet et førsteinntrykk av LinkedList, men har ennå ikke undersøkt grundig hva funksjonene er? Les artikkelen og du vil forstå mye mer om hvordan denne datastrukturen fungerer og hvilke fordeler den gir!

HashMap: hva slags kart er dette?

La oss ikke ignorere enda en datastruktur fra de forrige leksjonene. Har du allerede funnet ut hva et HashMap er? Veldig bra. Men hvis du føler deg usikker og tror at HashMap ikke er en av dine styrker, les artikkelen og fordyp deg. Den inneholder tonnevis av nyttige eksempler.

Hvordan bruke Enum-klassen

Du vet allerede hvordan du oppretter klasser. Men hva om du på en eller annen måte trenger å bruke en klasse for å begrense en rekke verdier? Før Java 1.5 dukket opp, kom utviklere uavhengig med en "flertrinnsløsning" på dette problemet. Men så kom Enum-klassen på banen for å løse dette problemet, og den kom med alle klassenes evner sammen med noen særegenheter. I denne artikkelen vil du lære hvordan det skiller seg fra andre klasser.

Enum. Praktiske eksempler. Legge til konstruktører og metoder

Og noen flere ord om Enum. Mer presist, færre ord, men mer kode og praksis. Tross alt er hjernen til mange mennesker (ganske ofte) fulle av grøt om dette emnet i stedet for kunnskap. Hvis du ønsker å få en bedre følelse for emnet, ikke vær sjenert: les og utforsk gjerne mens du går.