Jawa

Tutorial Senarai Java

Tutorial Senarai Java
Senarai itu adalah kaedah yang berguna untuk menyimpan banyak data yang dipesan seperti array di Java. Tetapi ia mempunyai banyak ciri yang tidak ada dalam larik. Senarai ini disebut koleksi teratur, dan itu adalah antara muka yang memperluas Koleksi antara muka. Ia tidak dapat membuat objek seperti array, tetapi melaksanakan empat kelas untuk menggunakan fungsi senarai. Kelas-kelas ini adalah ArrayList, LinkList, Stack, dan Vector. Ini ditakrifkan dalam Kerangka Pengumpulan Java. Kelas ArrayList dan LinkList banyak digunakan di Java. Operasi penyisipan, kemas kini, hapus, dan carian dilakukan dalam senarai berdasarkan nilai indeks seperti array. Ia dapat menyimpan nilai nol dan pendua. jawa.guna pakej mengandungi 'senarai' antara muka, dan ia perlu diimport untuk menggunakan 'daftar'. Bagaimana kaedah 'daftar' yang berbeza dapat digunakan di Java ditunjukkan dalam tutorial ini.

Beberapa Kaedah Senarai Java Berguna:

Daftar Java mengandungi banyak kaedah bawaan untuk melakukan berbagai jenis operasi pada data senarai Java. Kaedah senarai Java yang paling banyak digunakan disebutkan di sini.

Kaedah Tujuan
tambah (elemen) Ia menambah elemen di akhir senarai, dan ia mengembalikan nilai Boolean.
tambah (indeks, elemen) Ia menambah elemen pada kedudukan tertentu dalam senarai, dan tidak memberikan apa-apa.
tambahSemua (senarai) Ia menambahkan semua elemen dari satu senarai di akhir senarai yang lain, dan ia mengembalikan nilai Boolean.
addAll (indeks, senarai) Ia menambah semua elemen list2 pada kedudukan tertentu dari list1, dan ia mengembalikan nilai Boolean.
sama dengan (Objek) Ia membandingkan objek tertentu dengan elemen senarai, dan ia mengembalikan nilai Boolean.
dapatkan (indeks) Ia mengambil elemen dari kedudukan tertentu dalam senarai.
subList (dari_Index, ke_Index) Ia mengambil elemen dari julat tertentu.
kosong() Ia menyemak senarai itu kosong atau tidak.
alih keluar (indeks) Ia mengeluarkan elemen dari indeks tertentu.
buang (Objek) Ia menghilangkan kejadian pertama objek.
buang Semua (senarai) atau kosongkan () Ia membuang semua elemen senarai.
set (indeks, elemen) Ia menggantikan elemen kedudukan tertentu.
saiz () Ia mengembalikan bilangan elemen senarai.
urutkan (pembanding) Ia menyusun elemen senarai berdasarkan pembanding tertentu.

Penggunaan kaedah di atas ditunjukkan di bahagian seterusnya dari tutorial ini dengan menggunakan contoh yang berbeza.

Contoh-1: Buat senarai Java dan masukkan elemen dalam senarai

Dua senarai jenis data rentetan dinyatakan, dan kaedah yang berbeza untuk memasukkan data ke dalam senarai digunakan dalam contoh berikut. ArrayList bernama senarai_ bunga1 dinyatakan, dan tiga nilai dimasukkan secara bersiri menggunakan kaedah tambah (). Seterusnya, elemen lain ditambah dengan menyebutkan kedudukan sisipan. ArrayList lain bernama senarai_ bunga2 dinyatakan, dan dua nilai dimasukkan seperti sebelumnya. Kaedah addAll () digunakan untuk menggabungkan nilai-nilai  senarai_ bunga2 pada akhir  senarai_ bunga1.

import java.guna.Senarai;
import java.guna.ArrayList;
senarai kelas awam1
utama kekosongan statik awam (String [] args)
// Menyatakan senarai rentetan
Senaraikan flower_list1 = ArrayList baru ();
// Memulakan senarai dengan tiga elemen
senarai_ bunga1.tambah ("Rose");
senarai_ bunga1.tambah ("Lily");
senarai_ bunga1.tambah ("Tulip");
// Cetak senarai semasa
Sistem.keluar.println (senarai_ bunga1);
// Masukkan elemen pada kedudukan ketiga
senarai_ bunga1.tambah (2, "Water Lily");
// Cetak senarai semasa
Sistem.keluar.println (senarai_ bunga1);
// Menyatakan senarai rentetan lain
Senaraikan flower_list2 = ArrayList baru ();
// Memulakan senarai dengan dua elemen
senarai_ bunga2.tambah ("Bunga Matahari");
senarai_ bunga2.tambah ("Daffodil");
// Masukkan semua elemen senarai kedua hingga akhir senarai pertama
senarai_ bunga1.tambahAll (flower_list2);
// Cetak senarai semasa
Sistem.keluar.println (senarai_ bunga1);

Pengeluaran:

Output berikut akan muncul setelah melaksanakan kod.

Contoh-2: Kemas kini dan hapus elemen dari senarai Java

Bagaimana nilai-nilai senarai dapat dikemas kini dan dihapus ditunjukkan dalam contoh berikut. Senarai jenis data Integer dinyatakan di sini. Empat nombor ditambahkan ke senarai menggunakan Tambah() kaedah. Set itu() kaedah digunakan untuk menggantikan nilai kedua senarai. Seterusnya, dua cara penghapusan ditunjukkan di sini. Alih keluar () kaedah digunakan untuk membuang elemen ketiga dari senarai, dan objek lelaran digunakan untuk membuang nilai ketiga dari senarai semasa. Yang jelas () kaedah digunakan untuk membuat senarai kosong.

import java.guna.*;
senarai kelas awam2
utama kekosongan statik awam (String [] args)
// Menyatakan senarai bilangan bulat
Senarai num_list = ArrayList baru ();
//// Permulaan senarai dengan empat elemen
num_daftar.tambah (10);
num_daftar.tambah (75);
num_daftar.tambah (45);
num_daftar.tambah (90);
// Cetak senarai semasa
Sistem.keluar.println (senarai nama);
// Ganti elemen kedua dan cetak senarai
num_daftar.set (1,85);
Sistem.keluar.println (senarai nama);
// Keluarkan elemen ketiga dan cetak senarai
num_daftar.buang (2);
Sistem.keluar.println (senarai nama);
// Menyatakan berulang
Senarai pengulangan_itr = num_list.iterator ();
// Keluarkan elemen ketiga menggunakan objek
kaunter int = 0;
sementara (list_itr.hasNext ())

senarai_itr.seterusnya ();
jika (kaunter == 2)

senarai_itr.alih keluar ();
rehat;

kaunter ++;

Sistem.keluar.println (senarai nama);
// Keluarkan semua elemen dari senarai
num_daftar.jelas ();
Sistem.keluar.println (senarai nama);

Pengeluaran:

Output berikut akan muncul setelah melaksanakan kod.

Contoh-3: Dapatkan semula setiap elemen dari senarai menggunakan gelung

Nilai senarai dicetak sebagai senarai dalam dua contoh sebelumnya. Contoh ini menunjukkan penggunaan gelung untuk mengulangi setiap nilai dari senarai dan mencetak nilai di setiap baris. Di sini, ArrayList dari jenis data berganda dinyatakan, dan lima nilai dimasukkan menggunakan Tambah() kaedah. Isih () kaedah digunakan untuk menyusun senarai sebelum mencetak.

import java.guna.*;
senarai kelas awam3
utama kekosongan statik awam (String [] args)
// Menyatakan senarai berganda
List numberList = ArrayList baru ();
// Permulaan senarai dengan lima elemen
senarai nombor.tambah (3.78);
senarai nombor.tambah (4.12);
senarai nombor.tambah (8.56);
senarai nombor.tambah (5.62);
senarai nombor.tambah (2.58);
// Cetak senarai semasa
Sistem.keluar.println (senarai nombor);
// Susun senarai
Koleksi.urutkan (numberList);
Sistem.keluar.println ("Senaraikan elemen selepas menyusun:");
// Cetak senarai yang disusun menggunakan loop
untuk (int i = 0; i < numberList.size(); i++)
Sistem.keluar.cetak (nombor nombor.dapatkan (i) + "\ n");


Pengeluaran:

Output berikut akan muncul setelah melaksanakan kod.

Kesimpulan:

Kaedah senarai yang paling banyak dijelaskan dalam tutorial ini dengan menggunakan kelas ArrayList yang berbeza. Saya harap tugas memasukkan, mengemas kini, dan menghapus data dalam senarai dihapus setelah membaca tutorial ini, dan pembaca dapat menggunakan senarai dalam kod mereka dengan betul.

HD Remastered Games untuk Linux yang Tidak Pernah Melancarkan Linux Sebelumnya
Banyak pembangun dan penerbit permainan hadir dengan penghapus HD permainan lama untuk memperpanjang usia francais, harap peminat meminta keserasian d...
Cara Menggunakan AutoKey untuk Mengautomasikan Permainan Linux
AutoKey adalah utiliti automasi desktop untuk Linux dan X11, yang diprogramkan dalam Python 3, GTK dan Qt. Dengan menggunakan skrip dan fungsi MACRO, ...
Cara Menunjukkan Kaunter FPS dalam Permainan Linux
Permainan Linux mendapat dorongan utama ketika Valve mengumumkan sokongan Linux untuk klien Steam dan permainan mereka pada tahun 2012. Sejak itu, ban...