Melakukan Iterasi pada set
Termasuk bagian Logika & Alur dalam perjalanan Java di Coddy. Pelajaran 34 dari 59.
Melakukan perulangan pada set berarti mengunjungi setiap elemen satu per satu. Karena HashSet tidak mempertahankan urutan tertentu, urutan pemrosesan elemen mungkin berbeda dari urutan saat elemen ditambahkan.
Pertama, buat HashSet:
HashSet<String> fruits = new HashSet<>();
fruits.add("Apple");
fruits.add("Banana");
fruits.add("Cherry");Iterasikan set menggunakan perulangan for-each:
for (String fruit : fruits) {
System.out.println(fruit);
}
// mencetak setiap buah, urutannya tidak dijaminTantangan
MudahBuat method bernama printSet yang menerima HashSet berisi string sebagai input dan mencetak setiap elemen pada baris terpisah.
Detail:
- Method ini harus menggunakan loop for-each sederhana untuk mengiterasi set.
- Setiap elemen harus dicetak pada barisnya sendiri.
Teks persisnya adalah Apple.
Coba sendiri
import java.util.HashSet;
import java.util.Scanner;
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import java.lang.reflect.Type;
public class Main {
public static void printSet(HashSet<String> set) {
// Tulis kodemu di sini menggunakan perulangan for-each
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// Baca string JSON yang mewakili HashSet berisi string, lihat petunjuk untuk contohnya
String setString = scanner.nextLine();
Type setType = new TypeToken<HashSet<String>>(){}.getType();
HashSet<String> mySet = new Gson().fromJson(setString, setType);
printSet(mySet);
}
}Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Logika & Alur
1Array Multidimensi
Dasar Array 2DMengakses Elemen Array 2DLoop Bersarang dengan Array 2DRangkuman: Array 2DPenjumlahan dan Pengurangan MatriksArray BergerigiArray 3D dan Lebih JauhPola Umum Array 2DRangkuman: Semua tentang Array2HashMap Bagian 1
Apa itu HashMap?Deklarasikan HashMapMengakses nilaiPeriksa apakah key adaMengubah dictionaryRingkasan: HashMap5HashSet Bagian 2
Matematika: Gabungan HashSetMatematika: Irisan HashSetMatematika: Selisih HimpunanMatematika: Beda SimetrisHimpunan Bagian dan SuperhimpunanMelakukan Iterasi pada set3HashMap Bagian 2
Method HashMapIterasi dengan keySet()Iterasi dengan entrySet()HashMap BersarangRangkuman: Kelola GudangRangkuman: Operasi HashMap6Alur Kontrol Lanjutan
Pernyataan LabelEkspresi SwitchPencocokan PolaKlausa PenjagaRingkasan Alur Kontrol9Proyek: Penghitung Kata Unik
Input dan Penyimpanan TeksPemrosesan KataLatihan sendiri: Compiler Java online