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
Oefeninstructies
- Zet elke stadsnaam om naar hoofdletters met
.map(). - Verzamel het resultaat met
.collect(). - Verzamel het resultaat in een
Setmet 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);
}
}