/exercise-streams

Het leren kennen van de Java Stream API

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

Introductie

Deze oefening is deel van de DEA Course aan de Hogeschool Arnhem/Nijmegen. Onderwerp is het bekend raken met de Stream API.

Oefening

Deze oefeningen bestaan uit het laten slagen van Unittests.

FYI: Namen van test methodes dienen altijd descriptief te zijn! Om de tests in de goede volgorde te zien in IntelliJ - zodat je ze één voor één kunt gaan laten slagen - zit in de testmethode namen een volgnummer (zo staan ze alfabetisch ook in deze volgorde staan, want daar ordent IntelliJ ze standaard op).

Stream tests

I. Het filteren van een lijst

  • test1RemoveStringsWithMoreThanThreeCharacters
  • test2RemoveNonNumeralStrings

II. Het identificeren van een element uit een lijst

  • test3AFindShortestString
  • test3BFindShortestStringOfEmptyList

III. Het samenvoegen van de elementen uit een lijst

  • test4CreateAFullSentenceFromTheList

IV. Het bepalen van totalen

  • test5CalculateTotalCostOfAllProducts
  • test6CalculateTotalCostOfAllGadgets