Menambahkan Elemen ke Daftar di Java
Dalam pemrograman Java, daftar atau list merupakan struktur data yang sangat berguna untuk menyimpan koleksi data yang terurut. Java menyediakan berbagai jenis daftar, seperti ArrayList dan LinkedList. Untuk menambahkan elemen ke daftar, kita dapat menggunakan beberapa metode yang berbeda.
Metode add()
Metode add()
adalah metode yang paling dasar untuk menambahkan elemen ke daftar. Metode ini menambahkan elemen ke akhir daftar.
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
// Membuat daftar baru
ArrayList list = new ArrayList<>();
// Menambahkan elemen ke daftar
list.add("Apple");
list.add("Banana");
list.add("Cherry");
// Mencetak daftar
System.out.println(list); // Output: [Apple, Banana, Cherry]
}
}
Menambahkan Elemen pada Index Tertentu
Metode add(index, element)
menambahkan elemen pada index yang ditentukan.
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
// Membuat daftar baru
ArrayList list = new ArrayList<>();
// Menambahkan elemen ke daftar
list.add("Apple");
list.add("Cherry");
// Menambahkan elemen pada index 1
list.add(1, "Banana");
// Mencetak daftar
System.out.println(list); // Output: [Apple, Banana, Cherry]
}
}
Menambahkan Semua Elemen dari Daftar Lain
Metode addAll(Collection<? extends E> c)
menambahkan semua elemen dari daftar lain ke daftar yang ada.
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
// Membuat daftar baru
ArrayList list1 = new ArrayList<>();
list1.add("Apple");
list1.add("Banana");
// Membuat daftar baru
ArrayList list2 = new ArrayList<>();
list2.add("Cherry");
list2.add("Date");
// Menambahkan semua elemen dari list2 ke list1
list1.addAll(list2);
// Mencetak daftar
System.out.println(list1); // Output: [Apple, Banana, Cherry, Date]
}
}
Menambahkan Elemen pada Index Tertentu dari Daftar Lain
Metode addAll(int index, Collection<? extends E> c)
menambahkan semua elemen dari daftar lain ke daftar yang ada pada index yang ditentukan.
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
// Membuat daftar baru
ArrayList list1 = new ArrayList<>();
list1.add("Apple");
list1.add("Banana");
// Membuat daftar baru
ArrayList list2 = new ArrayList<>();
list2.add("Cherry");
list2.add("Date");
// Menambahkan semua elemen dari list2 ke list1 pada index 1
list1.addAll(1, list2);
// Mencetak daftar
System.out.println(list1); // Output: [Apple, Cherry, Date, Banana]
}
}
Contoh Implementasi
Berikut adalah contoh program Java lengkap yang menunjukkan berbagai metode untuk menambahkan elemen ke daftar:
import java.util.ArrayList;
import java.util.List;
public class AddToList {
public static void main(String[] args) {
// Membuat daftar baru
List fruits = new ArrayList<>();
// Menambahkan elemen ke daftar
fruits.add("Apple");
fruits.add("Banana");
System.out.println("Daftar awal: " + fruits); // Output: [Apple, Banana]
// Menambahkan elemen pada index tertentu
fruits.add(1, "Cherry");
System.out.println("Setelah menambahkan elemen pada index 1: " + fruits); // Output: [Apple, Cherry, Banana]
// Menambahkan semua elemen dari daftar lain
List moreFruits = new ArrayList<>();
moreFruits.add("Date");
moreFruits.add("Fig");
fruits.addAll(moreFruits);
System.out.println("Setelah menambahkan semua elemen dari daftar lain: " + fruits); // Output: [Apple, Cherry, Banana, Date, Fig]
// Menambahkan semua elemen dari daftar lain pada index tertentu
fruits.addAll(2, moreFruits);
System.out.println("Setelah menambahkan semua elemen dari daftar lain pada index 2: " + fruits); // Output: [Apple, Cherry, Date, Fig, Banana, Date, Fig]
}
}
Kesimpulan
Ada berbagai cara untuk menambahkan elemen ke daftar di Java. Dengan memahami metode-metode yang tersedia, kita dapat memilih metode yang paling sesuai untuk kebutuhan kita dan manipulasi data dengan lebih efisien.