Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Konvertera varje stadsnamn till versaler med hjälp av .map().
  • Samla in resultatet med .collect().
  • Lagra resultatet i ett Set med 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);
    }
}
Redigera och kör kod