Mulai sekarangMulai gratis

Ubah dan kumpulkan kota unik

Sebuah agen perjalanan menyimpan nama kota dalam huruf kecil. Sebelum ditampilkan di brosur, semua nama kota perlu diubah menjadi huruf besar dan disimpan dalam Set untuk memastikan keunikannya.

Semua kelas util dan stream yang diperlukan telah diimpor untuk Anda.

Latihan ini merupakan bagian dari kursus

Input/Output dan Stream di Java

Lihat Kursus

Instruksi latihan

  • Ubah setiap nama kota menjadi huruf besar menggunakan .map().
  • Kumpulkan hasilnya menggunakan .collect().
  • Kumpulkan hasilnya ke dalam Set menggunakan strategi koleksi yang telah ditentukan.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

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);
    }
}
Edit dan Jalankan Kode