MulaiMulai sekarang secara 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 adalah bagian dari kursus

Input/Output dan Stream di Java

Lihat Kursus

Petunjuk 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 praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

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