Jawa

Tutorial Daftar Java

Tutorial Daftar Java
Daftar adalah cara yang berguna untuk menyimpan beberapa data yang dipesan seperti array di Java. Tetapi Ini memiliki banyak fitur yang tidak ada dalam array. Daftar ini disebut koleksi terurut, dan merupakan antarmuka yang memperluass Koleksi antarmuka. Itu tidak dapat membuat objek seperti array, tetapi mengimplementasikan empat kelas untuk menggunakan fungsionalitas daftar. Kelas-kelas ini adalah ArrayList, LinkList, Stack, dan Vektor. Ini didefinisikan dalam Kerangka Koleksi Java. Kelas ArrayList dan LinkList banyak digunakan di Java. Operasi penyisipan, pembaruan, penghapusan, dan pencarian dilakukan dalam daftar berdasarkan nilai indeks seperti array. Itu dapat menyimpan nilai nol dan duplikat. Jawa.kegunaan paket berisi antarmuka 'daftar', dan perlu mengimpor untuk menggunakan 'daftar'. Bagaimana metode yang berbeda dari 'daftar' dapat digunakan di Java ditunjukkan dalam tutorial ini.

Beberapa Metode Daftar Java yang Berguna:

Daftar Java berisi banyak metode bawaan untuk melakukan berbagai jenis operasi pada data daftar Java. Metode daftar Java yang paling banyak digunakan disebutkan di sini.

metode Tujuan
tambahkan (elemen) Itu menambahkan elemen di akhir daftar, dan mengembalikan nilai Boolean.
tambahkan (indeks, elemen) Itu menambahkan elemen pada posisi tertentu dari daftar, dan tidak mengembalikan apa pun.
tambahkanSemua(daftar) Itu menambahkan semua elemen dari satu daftar di akhir daftar lain, dan mengembalikan nilai Boolean.
addAll(indeks, daftar) Itu menambahkan semua elemen list2 pada posisi tertentu dari list1, dan mengembalikan nilai Boolean.
sama (Objek) Ini membandingkan objek tertentu dengan elemen daftar, dan mengembalikan nilai Boolean.
dapatkan (indeks) Ini mengambil elemen dari posisi tertentu dari daftar.
subList(from_Index, to_Index) Ini mengambil elemen dari rentang tertentu.
kosong() Ini memeriksa daftar kosong atau tidak.
hapus (indeks) Ini menghapus elemen dari indeks tertentu.
hapus (Objek) Ini menghilangkan kemunculan pertama dari objek.
hapusSemua(daftar) atau hapus() Ini menghapus semua elemen dari daftar.
set (indeks, elemen) Ini menggantikan elemen posisi tertentu.
ukuran() Ini mengembalikan jumlah elemen daftar.
sortir (pembanding) Ini mengurutkan elemen daftar berdasarkan pembanding tertentu.

Penggunaan metode di atas ditunjukkan di bagian selanjutnya dari tutorial ini dengan menggunakan contoh yang berbeda.

Contoh-1: Buat daftar Java dan masukkan elemen ke dalam daftar

Dua daftar tipe data string dideklarasikan, dan metode yang berbeda untuk memasukkan data ke daftar digunakan dalam contoh berikut:. Sebuah ArrayList bernama bunga_daftar1 dideklarasikan, dan tiga nilai dimasukkan secara serial menggunakan metode add(). Selanjutnya, elemen lain ditambahkan dengan menyebutkan posisi penyisipan. ArrayList lain bernama bunga_daftar2 dideklarasikan, dan dua nilai dimasukkan seperti sebelumnya. addAll() metode digunakan untuk menggabungkan nilai-nilai  bunga_daftar2 di akhir  bunga_daftar1.

impor jawa.kegunaan.Daftar;
impor jawa.kegunaan.Daftar Array;
daftar kelas publik1
public static void main(String[] args)
//deklarasikan daftar string
Daftar flower_list1 = new ArrayList();
//Inisialisasi daftar dengan tiga elemen
bunga_daftar1.add("Mawar");
bunga_daftar1.add("Lili");
bunga_daftar1.add("Tulip");
//Cetak daftar saat ini
Sistem.di luar.println(daftar_bunga1);
//Menyisipkan elemen di posisi ketiga
bunga_daftar1.add(2,"Lili Air");
//Mencetak daftar saat ini
Sistem.di luar.println(daftar_bunga1);
//Deklarasikan daftar string lainnya
Daftar flower_list2 = new ArrayList();
//Inisialisasi daftar dengan dua elemen
bunga_daftar2.add("Bunga Matahari");
bunga_daftar2.add("Daffodil");
//Masukkan semua elemen daftar kedua ke akhir daftar pertama
bunga_daftar1.addAll(daftar_bunga2);
//Cetak daftar saat ini
Sistem.di luar.println(daftar_bunga1);

Keluaran:

Output berikut akan muncul setelah menjalankan kode:.

Contoh-2: Perbarui dan hapus elemen dari daftar Java

Bagaimana nilai daftar dapat diperbarui dan dihapus ditunjukkan dalam contoh berikut:. Daftar tipe data Integer dideklarasikan di sini. Empat angka ditambahkan ke daftar menggunakan Menambahkan() metode. Set() metode ini digunakan untuk mengganti nilai kedua dari daftar. Selanjutnya, dua cara penghapusan ditampilkan di sini. Hapus () metode digunakan untuk menghapus elemen ketiga dari daftar, dan and objek iterator digunakan untuk menghapus nilai ketiga dari daftar saat ini. yang jelas() metode yang digunakan untuk membuat daftar kosong.

impor jawa.kegunaan.*;
daftar kelas publik2
public static void main(String[] args)
//deklarasikan daftar bilangan bulat
Daftar num_list = new ArrayList();
////Inisialisasi daftar dengan empat elemen
num_list.tambahkan(10);
num_list.tambahkan (75);
num_list.tambahkan (45);
num_list.tambahkan (90);
//Cetak daftar saat ini
Sistem.di luar.println(jumlah_daftar);
//Ganti elemen kedua dan cetak daftarnya
num_list.set(1,85);
Sistem.di luar.println(jumlah_daftar);
//Hapus elemen ketiga dan cetak daftarnya
num_list.hapus (2);
Sistem.di luar.println(jumlah_daftar);
//Deklarasikan sebuah iterator
Daftar iterator_itr = jumlah_daftar.pengulangan();
//Hapus elemen ketiga menggunakan objek
int penghitung=0;
sementara(daftar_itr.memilikiSelanjutnya())

list_itr.lanjut();
jika (penghitung == 2)

list_itr.menghapus();
istirahat;

penghitung++;

Sistem.di luar.println(jumlah_daftar);
//Hapus semua elemen dari daftar
num_list.bersih();
Sistem.di luar.println(jumlah_daftar);

Keluaran:

Output berikut akan muncul setelah menjalankan kode:.

Contoh-3: Ambil setiap elemen dari daftar menggunakan loop

Nilai daftar dicetak sebagai daftar dalam dua contoh sebelumnya. Contoh ini menunjukkan penggunaan loop untuk mengulangi setiap nilai dari daftar dan mencetak nilai di setiap baris. Di sini, ArrayList dari tipe data ganda dideklarasikan, dan lima nilai dimasukkan menggunakan Menambahkan() metode. Menyortir() metode yang digunakan untuk mengurutkan daftar sebelum dicetak.

impor jawa.kegunaan.*;
daftar kelas publik3
public static void main(String[] args)
//Deklarasikan daftar double
Daftar nomorList = new ArrayList();
//Inisialisasi daftar dengan lima elemen
nomorDaftar.tambahkan(3.78);
nomorDaftar.tambahkan(4.12);
nomorDaftar.tambahkan (8.56);
nomorDaftar.tambahkan(5.62);
nomorDaftar.tambahkan(2.58);
//Mencetak daftar saat ini
Sistem.di luar.println(Daftar angka);
//Urutkan daftar
Koleksi.urutkan (daftar nomor);
Sistem.di luar.println("Daftar elemen setelah diurutkan: ");
//Mencetak daftar yang diurutkan menggunakan for loop
untuk (int i = 0; i < numberList.size(); i++)
Sistem.di luar.cetak (daftar nomor.dapatkan(i) + "\n");


Keluaran:

Output berikut akan muncul setelah menjalankan kode:.

Kesimpulan:

Metode daftar yang paling sering digunakan dijelaskan dalam tutorial ini dengan menggunakan kelas ArrayList yang berbeda. Saya harap tugas penyisipan, pembaruan, dan penghapusan data dalam daftar dihapus setelah membaca tutorial ini, dan pembaca dapat menggunakan daftar dalam kode mereka dengan benar.

Kursor melompat atau bergerak secara acak saat mengetik di Windows 10
Jika Anda menemukan bahwa kursor mouse Anda melompat atau bergerak sendiri, secara otomatis, acak saat mengetik di laptop atau komputer Windows, maka ...
Cara membalikkan arah gulir Mouse dan Touchpads di Windows 10
Mouse dan Panel sentuhs tidak hanya membuat komputasi menjadi mudah tetapi juga lebih efisien dan tidak memakan banyak waktu. Kami tidak dapat membaya...
Cara mengubah penunjuk Mouse dan ukuran kursor, warna & skema pada Windows 10
Penunjuk mouse dan kursor di Windows 10 adalah aspek yang sangat penting dari sistem operasi. Ini dapat dikatakan untuk sistem operasi lain juga, jadi...