Aan de slagGa gratis aan de slag

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

Cursus bekijken

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.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in 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