Workshop: Java Collections og Stream API



Kursarrangør: ITFakultetet AS
Sted: Nettkurs / Nettstudie
Hele landet
Type:Åpent kurs / gruppeundervisning
Nettkurs og nettstudie
Undervisningstid: Kl 10:00 - 14:00 begge dager
Varighet: 2 dager
Pris: 11.500

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.

Kursinnhold
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.


I Workshopen vil vi bl.a:
• 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()
• Mappe til nye objekter med map() og flatMap()
• Sortere med sorted() og ulike typer Comparators
• Aggregere med reduce() og collect()
• Behandle hvert element med forEach() og forEachOrdered()
• 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()
• Behandle hvert element med forEach() og forEachOrdered()

Gjennomføring
Workshopen gjennomføres med en kombinasjon av online læringsmidler, gjennomgang av temaer og problemstillinger og praktiske øvelser.
• Kurset tilbys som et to-dagers online kurs med lærer. Vi bruker Microsoft Teams og egen e-læringsportal til kurset.

Forkunnskaper
Grunnleggende kunnskap om Java og Java Collections vil være nødvendig for å få fullt utbytte av workshopen

Vis flere tilsvarende kurs: