På dette niveau fortsatte du med at stifte bekendtskab med samlinger: du fandt ud af, hvad HashMap og HashSet er, og lærte også mere om metoderne i hjælpeklassen Samlinger. I forbindelse med HashSet var det relevant at tale om en anden type loop: for-each loop, som vil hjælpe dig med at vise en liste over HashSet-elementer på skærmen.

Endelig er et helt nyt emne for dig multiple-choice switch-erklæringen.

Generelt foreslår vi, at du trækker vejret ind og ud, og derefter lukker disse emner helt ud (indtil videre) - læs omhyggeligt et par ekstra lektioner. Det bliver ikke kedeligt!

Samlinger klasse

Der er nogle opgaver, som ArrayList bare er perfekt til. Javas skabere tog og implementerede dem i en separat klasse, så du og andre udviklere ikke behøver at implementere dem selv hver gang. I denne artikel lærer du om disse opgaver og klassen Samlinger.

For hver sløjfe

Som du allerede ved, er en for-hver-løkke en slags for-løkke, som du bruger, når du skal behandle alle elementerne i et array eller en samling. I denne lektion finder du eksempler på brug af denne loop med et dataarray og en samling, og du vil se en nyttig video om, hvordan denne type loop fungerer. Og hvis det ikke var nok, så sig hej til yderligere læsning fra vores helt egne elever vedrørende for og for-hver-løkker. Og derudover et udvalg af alternative metoder til at arbejde med samlinger i Java.

Javas switch statement

Forestil dig, at du er en ridder, der stoppes ved en gaffel i vejen. Hvis du går til venstre, mister du din hest. Hvis du går rigtigt, får du viden. Hvordan vil vi repræsentere denne situation i kode? Du ved sikkert allerede, at vi bruger konstruktioner som hvis-så og hvis-så-andet til at træffe disse beslutninger. Men hvad nu hvis vejen ikke deler sig i to, men i ti?

Du har veje, der er "helt til højre", "lidt til venstre for det", "en lille smule mere til venstre" og så videre, i alt 10 mulige veje? Forestil dig, hvordan din "hvis-så-andet"-kode vil vokse i denne version! Antag, at du har en 10-vejs gaffel på vejen. Til sådanne situationer har Java switch-sætningen. Vi vil tale om denne fyr flere gange.

LinkedList

Java-programmøren lever ikke af ArrayList alene. Der er mange andre nyttige datastrukturer. For eksempel en linket liste, også kaldet LinkedList. Har du allerede dannet det første indtryk af LinkedList, men endnu ikke grundigt undersøgt, hvad dets funktioner er? Læs artiklen, og du vil forstå meget mere om, hvordan denne datastruktur fungerer, og hvilke fordele den giver!

HashMap: hvad er det for et kort?

Lad os ikke ignorere endnu en datastruktur fra de tidligere lektioner. Har du allerede fundet ud af, hvad et HashMap er? Meget godt. Men hvis du føler dig usikker og tror, ​​at HashMap ikke er en af ​​dine styrker, så læs artiklen og fordyb dig. Den indeholder tonsvis af nyttige eksempler.

Sådan bruger du Enum-klassen

Du ved allerede, hvordan du opretter klasser. Men hvad hvis du på en eller anden måde skal bruge en klasse til at begrænse en række værdier? Før Java 1.5 dukkede op, kom udviklere uafhængigt med en "multi-trins løsning" på dette problem. Men så kom Enum-klassen på banen for at løse dette problem, og den kom med alle klassernes muligheder sammen med nogle ejendommeligheder. I denne artikel vil du lære, hvordan det adskiller sig fra andre klasser.

Enum. Praktiske eksempler. Tilføjelse af konstruktører og metoder

Og et par flere ord om Enum. Mere præcist, færre ord, men mere kode og øvelse. Mange menneskers hjerner er trods alt (temmelig ofte) fulde af grød om dette emne snarere end viden. Hvis du ønsker at få en bedre fornemmelse for emnet, skal du ikke være genert: læs gerne og udforsk, mens du går.