Aan de slagBegin gratis

Zet om en verzamel unieke steden

Een reisbureau slaat stadsnamen op in kleine letters. Voordat ze in brochures worden getoond, moeten alle stadsnamen worden omgezet naar hoofdletters en in een Set worden opgeslagen om uniciteit te garanderen.

Alle benodigde util- en stream-klassen zijn al voor je geïmporteerd.

Deze oefening maakt deel uit van de cursus

Input/Output en streams in Java

Bekijk cursus

Oefeninstructies

  • Zet elke stadsnaam om naar hoofdletters met .map().
  • Verzamel het resultaat met .collect().
  • Verzamel het resultaat in een Set met een vooraf gedefinieerde collect-strategie.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

public class CityProcessor {
    public static void main(String[] args) {
        List cities = List.of("paris", "london", "new york", "paris");

        Set uniqueUppercaseCities = cities.stream()
        	// Convert each city name to uppercase
            .____(city -> city.toUpperCase())
            // Collect the result and store in a Set
            .____(____);

        System.out.println(uniqueUppercaseCities);
    }
}
Code bewerken en uitvoeren