Java Academy · Pelajaran

Gambaran Umum List dan Set

Pahami perbedaan List dan Set: urutan, duplikasi, dan operasi sehari-hari. Kita akan menambah, menghapus, mencari, dan melakukan iterasi dengan contoh sederhana.

Pelajaran 1 dari 38 langkah

Gambaran Umum List dan Set adalah pelajaran Java Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 3. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Java Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Java Academy mencakup 3 pelajaran total.

Apa itu koleksi?

Koleksi menyimpan kelompok objek. Daftar memiliki urutan dan berbasis indeks; himpunan berfokus pada keanggotaan dan keunikan. Pilih berdasarkan pertanyaan yang ingin Anda jawab: urutan atau keunikan?

Daftar vs Himpunan — poin utama

  • Daftar: mempertahankan urutan penyisipan, duplikat diperbolehkan, dan elemen dapat diakses berdasarkan indeks.
  • Himpunan: tidak memiliki duplikat; urutannya tidak dijamin pada HashSet.
  • Pilih Daftar untuk rangkaian; pilih Himpunan untuk menghindari duplikat dan melakukan pemeriksaan keanggotaan dengan cepat.

Kode: dasar-dasar ArrayList

ArrayList mempertahankan urutan dan mengizinkan duplikat. Anda dapat mengakses elemen berdasarkan indeks dan menghapusnya berdasarkan nilai atau indeks.

public class Main {
  public static void main(String[] args) {
    java.util.List<String> items = new java.util.ArrayList<>();
    // add elements (duplicates allowed)
    items.add("apple");
    items.add("banana");
    items.add("apple"); // duplicate ok

    // access by index
    System.out.println(items.get(0)); // apple

    // remove by value and by index
    items.remove("banana");
    items.remove(0); // remove first

    // print remaining
    System.out.println(items); // [apple]
  }
}

Operasi sehari-hari

Operasi umum:

  • add(e), remove(e), contains(e)
  • ukuran() untuk mendapatkan jumlah elemen
  • Melakukan iterasi dengan indeks atau perulangan for yang diperluas

Kode: keunikan HashSet

HashSet menghapus duplikat dan memudahkan pemeriksaan keanggotaan. Saat dicetak, elemen dapat muncul dalam urutan apa pun.

public class Main {
  public static void main(String[] args) {
    java.util.Set<String> tags = new java.util.HashSet<>();
    tags.add("java");
    tags.add("oop");
    tags.add("java"); // duplicate ignored

    System.out.println("size=" + tags.size()); // 2

    // membership check
    System.out.println("has oop? " + tags.contains("oop"));
    System.out.println(tags); // order not guaranteed
  }
}

Kode: pola iterasi

Lakukan iterasi berdasarkan indeks saat Anda memerlukan posisi; gunakan perulangan for yang diperluas agar lebih mudah dibaca saat Anda hanya memerlukan elemennya.

public class Main {
  public static void main(String[] args) {
    java.util.List<String> list = new java.util.ArrayList<>();
    list.add("A"); list.add("B"); list.add("C");

    // classic for with index
    for (int i = 0; i < list.size(); i = i + 1) {
      System.out.print(list.get(i) + (i < list.size()-1 ? " " : "\n"));
    }

    // enhanced for (for-each)
    for (String s : list) {
      System.out.print("[" + s + "]");
    }
    System.out.println();
  }
}

Pemeriksaan Daftar vs Himpunan

Pemeriksaan singkat: Pernyataan mana yang benar tentang Daftar dan Himpunan di Java?

Ringkasan

Ringkasan: Gunakan Daftar untuk rangkaian yang berurutan dan Himpunan untuk elemen unik serta pemeriksaan keanggotaan. Latihan: ubah Daftar menjadi Himpunan untuk menghapus duplikat, lalu ubah kembali jika Anda memerlukan urutan.

Gratis untuk memulai

Belajar Java dengan tutor AI — gratis

Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.

Kursus
104
Pelajaran
374

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Gambaran Umum List dan Set” gratis?

Ya — teks lengkap “Gambaran Umum List dan Set” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Java Academy, upgrade ke CoddyKit PRO. Kursus Java Academy mencakup 3 pelajaran total.

Apa yang akan aku pelajari di “Gambaran Umum List dan Set”?

Pahami perbedaan List dan Set: urutan, duplikasi, dan operasi sehari-hari. Kita akan menambah, menghapus, mencari, dan melakukan iterasi dengan contoh sederhana. Kamu berlatih Java Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Java Academy?

Tidak diperlukan pengalaman sebelumnya. Java Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 3.

Berapa lama pelajaran “Gambaran Umum List dan Set” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Java Academy ini?

Ya. Setiap pelajaran Java Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Gambaran Umum List dan Set
  2. Iterator dan for yang Disempurnakan
  3. Utilitas Koleksi
← Kembali ke Java Academy