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
Petunjuk latihan
- Ubah setiap nama kota menjadi huruf besar menggunakan
.map(). - Kumpulkan hasilnya menggunakan
.collect(). - Kumpulkan hasilnya ke dalam
Setmenggunakan 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);
}
}