Einzigartige Städte konvertieren und sammeln
Ein Reisebüro speichert Städtenamen in Kleinbuchstaben. Bevor sie in Broschüren erscheinen, müssen alle Städtenamen in Großbuchstaben umgewandelt und in einem Set gespeichert werden, um Eindeutigkeit zu gewährleisten.
Alle benötigten util- und stream-Klassen wurden bereits für dich importiert.
Diese Übung ist Teil des Kurses
<Kurs>Ein-/Ausgabe und Streams in Java</Kurs>Übungsanweisungen
- Wandle jeden Städtenamen mit
.map()in Großbuchstaben um. - Sammle das Ergebnis mit
.collect()ein. - Sammle das Ergebnis mit einer vordefinierten Collect-Strategie in einem
Set.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
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);
}
}