CodeLab
Dagens CodeLab indeholder øvelser Java Streams, Java Time API og Lambdas. Du øver også brug af Git og GitHub.
- Arbejd i makkerpar, så I kan lære af hinanden.
Forestil jer en samling af ansatte (employees) med attributter som name, birthDate, department og salary. I skal lave dataanalyse med lambdas og streams.
3.1 Lav klassen Employee med attributterne: name (String), birthDate (LocalDate), department (String), salary (double).
3.2 Opret en liste af Employee‑objekter.
3.3 Dataanalyse:
Implementér følgende med lambdas, streams og DateTime API:
- Find medarbejderen med højest løn.
- Tæl antal medarbejdere pr. afdeling.
- Gruper efter afdeling og beregn gennemsnitsløn.
- Filtrér og vis medarbejdere over en given løngrænse.
- Beregn alder på hver medarbejder ud fra fødselsdato.
- Beregn gennemsnitsalder.
- Find de tre ældste medarbejdere.
- Filtrér og vis medarbejdere med fødselsdag i en bestemt måned.
- Gruper efter fødselsmåned og vis antal pr. måned.
- List medarbejdere der har fødselsdag i indeværende måned.
- Lav en metode der kan sortere efter forskellige kriterier (alder, løn, navn).
- Tilføj dine egne idéer til dataanalyse!
Husk at committe og pushe jeres kode løbende til jeres GitHub-repo. Lav evt. en del-opgave på skift og review hinandens kode.
Se hints om Java Time API.