Omvandla och samla unika städer
En researrangör lagrar stadsnamn med gemener. Innan de visas i broschyrer behöver alla stadsnamn konverteras till versaler och lagras i ett Set för att säkerställa att inga dubletter förekommer.
Alla nödvändiga klasser från util och stream har redan importerats åt dig.
Den här övningen är en del av kursen
Input/Output och strömmar i Java
Övningsinstruktioner
- Konvertera varje stadsnamn till versaler med hjälp av
.map(). - Samla in resultatet med
.collect(). - Lagra resultatet i ett
Setmed hjälp av en fördefinierad insamlingsstrategi.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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);
}
}