Programmering og Utvikling

Workshop: Java Collections og Stream API

2 dager Videregående Maks 12 deltakere Neste start: 12. Oktober 2026

Om kurset

Denne workshopen retter seg primært mot Java-utviklere som vil lære mer om funksjonell programmering, konsis deklarativ kode, lambda-funksjoner, metodekjeding, parallell-prossessering osv.

Læringsmål

Workshopen består av et minimum med teori og et maksimum av praktiske øvelser hvor vi lager streams av Arrays, List, Set, Map og Files – filtrerer, mapper til nye objekter, utfører aggregeringer og konverterer tilbake til nye collections mm.

Forberedelser til kurset

Kursinnhold

Dag 1
Opprette og behandle strømmer med Stream API
Sette opp en stream, med Stream.of(), IntStream.of() og DoubleStream.of()
Konvertere et Array til en stream med Arrays.stream()
Konvertere en collection av typen List, Set eller Map til en stream med stream()
Filtrere ut verdier med filter()
Behandle hvert element med forEach() og forEachOrdered()
Mappe til nye objekter med map() og flatMap()
Sortere med sorted() og ulike typer Comparators
Dag 2
Aggregere, gruppere og behandle filer med Stream API
Aggregere med reduce() og collect()
Gruppere og telle opp forekomster i hver gruppe med collect()
Konvertere tilbake til en collection med collect()
Konvertere til et objekt med get()
Begrense reultatet med limit()
Hente enkel statistikk (min, max, average, sum) med reduce() og collect() og bl.a. summarizingInt()
Bruke :: til metodereferanser
Lese en fil inn i en stream med Files.lines()

Meld deg på

Fyll ut skjemaet nedenfor, så kontakter vi deg for å bekrefte påmeldingen

Vi deler ikke epostaddressen med andre.
Vi deler ikke telefonnummeret med andre.
Dersom du bestiller via et firma, etat e.l.
Bestillingsnummer, epost/EHF til fakturamottaker osv.

Kurspris

11 500 kr

Prisen inkluderer kursmateriale og sertifikat

Hva sier tildligere kursdeltakere?

  • Dyktig og erfaren instruktør. Kunne fint gått over tre dager
  • Overgikk forventningene!

Har du spørsmål?

Ta gjerne kontakt med oss direkte hvis du har spørsmål om kurset.

Telefon
+47 99 41 26 56