Senarai di Java: Penyelesaian Sehenti untuk Pemula



Blog ini merangkumi konsep antara muka senarai di java dengan semua kaedah yang menyokong operasi seperti akses kedudukan, ListIterator, dll.

Bahasa pengaturcaraan Java telah dioptimumkan struktur data sokongan. Dengan kemampuan yang lebih besar, menjadi sangat penting untuk dapat mengawal struktur data untuk memenuhi pelbagai kebergantungan. Senaraikan di adalah sub-antara muka dari yang memberikan penyelesaian optimum dengan konsep seperti akses kedudukan, lelaran, dan lain-lain. Dalam artikel ini, kita akan membincangkan pelbagai operasi pada antara muka senarai di Java. Berikut adalah topik yang dibincangkan dalam blog ini:

perbezaan antara javascript dan jquery

Senaraikan Antara Muka Di Jawa

Senarai antara muka di Java adalah sub-antara muka antara koleksi Java. Ia disusun dan membolehkan entri pendua dengan kelenturan kedudukan semasa penyisipan dan penghapusan. Kita dapat mengakses elemen dengan bantuan indeks, yang juga membantu dalam operasi pencarian juga.





Senarai tersebut dilaksanakan oleh , Vektor dan kelas Stack. Berikut adalah sintaks untuk melaksanakan senarai antara muka di Java .

senarai antara muka awam meluaskan Koleksi

Rajah Kelas Senarai Java



senarai rajah kelas - senarai di java - edureka

Senarai antara muka memanjangkan antara muka koleksi yang memperluas antara muka iterator. Abstrak-senarai menyediakan pelaksanaan yang optimum antara muka Senarai untuk mengurangkan usaha. Berikut adalah kaedah yang ada ketika kami menggunakan antara muka senarai di Java.

Senaraikan Kaedah Antara Muka Dengan Huraian

Kaedah Penerangan
tambah kosong (indeks int, elemen E)Ia digunakan untuk memasukkan elemen pada kedudukan tertentu
tambah boolean (E e)Ia menambahkan elemen pada akhir senarai
boolean addAll (indeks int, Koleksi c)Ini menambahkan elemen dalam koleksi yang ditentukan di akhir senarai
kosongkan ()Membuang semua elemen dari senarai
boolean sama (objek o)Ia membandingkan objek yang ditentukan dengan elemen dalam senarai
int hashcode ()Ia mengembalikan nilai kod hash senarai
E dapatkan (indeks int)Ini mengambil elemen dari lokasi tertentu dalam senarai
boolean isEpty ()Ia memeriksa sama ada senarai itu kosong atau tidak
int lastIndexOf (objek o)Mengembalikan nilai indeks objek yang ditentukan
Objek [] keArray ()Ia mengembalikan array dengan semua elemen dalam senarai mengikut urutan yang betul
T [] keArray (T [] a)Mengembalikan tatasusunan dengan semua elemen dalam senarai
boolean mengandungi (objek o)Ia kembali benar jika elemen yang ditentukan terdapat dalam senarai
boolean mengandungAll (Collectionc)Ia memeriksa pelbagai elemen dalam senarai
int indexOf (Objek o)Mengembalikan indeks elemen pada kejadian pertama
E keluarkan (indeks int)Mengeluarkan elemen di lokasi yang ditentukan
boolean remove (Objek o)Ia menghilangkan kejadian pertama elemen yang ditentukan
boolean removeAll (Koleksi c)Membuang semua elemen dari senarai
batal ganti All (pengendali UnaryOperator)Menggantikan semua elemen dengan nilai yang ditentukan
batal simpan Semua (Koleksi c)Mengekalkan semua elemen di lokasi yang ditentukan
Set E (indeks int, elemen E)Menggantikan elemen yang ditentukan pada lokasi yang ditentukan
jenis kosong (Perbandingan c)Menyusun senarai berdasarkan pembanding yang ditentukan
Spliterator pemisah ()Membuat pemisah atas elemen
Senaraikan subList (int fromIndex, int toIndex)Mengambil elemen dalam julat tertentu
saiz int ()Mengembalikan bilangan elemen dalam senarai

Operasi Dalam Senarai Di Jawa

Kita boleh melakukan pelbagai operasi dalam senarai menggunakan kaedah yang berbeza. Operasi ini merangkumi akses kedudukan, operasi pencarian, lelaran, dan lain-lain. Berikut adalah beberapa contoh untuk menunjukkan operasi dalam senarai di .

Membuat Objek Senarai



Membuat objek senarai serupa dengan membuat objek konvensional. Berikut adalah contoh untuk membuat senarai benda di Jawa.

Senaraikan a = Tumpukan baru () Senarai b = Vektor baru () Senarai c = ArrayList baru () Senarai d = baru LinkedList () // Selepas pembebasan generik, kita juga boleh mengehadkan jenis objek. Senarai senarai = ArrayList baru ()

Akses Posisi

Berikut adalah contoh untuk menunjukkan akses kedudukan pada senarai di Java.

import java.util. * demo kelas awam {public static void main (String [] args) {List list = new ArrayList () list.add (0,1) list.add (1,3) list.add (2, 5) list.add (3,7) System.out.println (list) list.remove (3) System.out.println (list.get (2)) list.set (3,5) System.out.println (senarai)}}

Cari

Pencarian lebih mudah dengan indeks. Berikut adalah contoh untuk menunjukkan operasi pencarian dalam senarai di Java.

import java.util. * Demo kelas awam {public static void main (String [] args) {List list = new ArrayList () list.add ('Edureka') list.add ('Java Programming') list.add (' J2EE ') System.out.println (indexOf (' Java Programming ')) System.out.println (lastIndexOf (' Edureka ')) System.out.println (indexOf (' Advance Java '))}}

Pengulangan

ListIterator digunakan untuk mengulang urutan senarai di Java. Ini bersifat dua arah. Berikut adalah beberapa kaedah untuk ListIterator di Java.

Antaramuka ListIterator

Kaedah Penerangan
batal tambah (E e)Memasukkan elemen dalam senarai
boolean hasNext ()Kembali benar jika traversal hadapan mempunyai elemen seterusnya
E seterusnya ()Mengembalikan elemen seterusnya dalam senarai
int nextindex ()Mengembalikan indeks seterusnya dalam senarai
boolean hasPre sebelumnya ()Mengembalikan true jika traversal belakang mempunyai elemen seterusnya
E sebelumnya ()Mengembalikan elemen sebelumnya dalam senarai
E sebelumnyaIndex ()Mengembalikan indeks sebelumnya dalam senarai
batal hapus ()Ia membuang elemen terakhir dalam senarai
set kekosongan (E dan)Ia menggantikan elemen terakhir dengan nilai yang ditentukan

Pengisytiharan

antara muka awam ListIterator meluaskan Iterator

Contoh ListIterator

import java.util. * Demo kelas awam {public static void main (String [] args) {List list = new Arraylist () list.add ('Edureka') list.add ('Java') list.add ('J2EE ') list.add (' Advance java ') ListIterator li = list.listIterator () System.out.println (' Forward iteration ') sementara (li.hasNext ()) {System.out.println (' index = '+ li.nextIndex () + 'value =' + li.next ())} System.out.println ('iterasi mundur') sementara (li.hasPre sebelumnya ()) {System.out.println ('index =' + li .previousIndex () + 'value =' + li.pre sebelumnya ())}}}

Pandangan jarak jauh

Antara muka senarai menyediakan kaedah untuk mendapatkan paparan senarai bahagian senarai. Berikut adalah contoh untuk menunjukkan operasi pandangan jarak jauh.

import java.util. * demo kelas awam {public static void main () {List list = new ArrayList () list.add ('Edureka') list.add ('Edureka Java') list.add ('Java Programming') list.add ('J2EE') list.add ('Advance Java') List list2 = new ArrayList () list2 = list.subList (2,4) System.out.println (list2)}}

Dalam artikel ini, kami telah membincangkan pelbagai contoh yang merangkumi operasi pada antara muka senarai di Java. Pengoptimuman membawa kepada kecekapan dan dengan semua kaedah dalam menyokong antara muka senarai, menjadi lebih mudah bagi mana-mana pembangun untuk bekerja dengan senarai untuk hasil yang lebih baik.

Bahasa pengaturcaraan Java telah menjadi salah satu bahasa yang paling menjanjikan saat ini, dengan permintaan yang meningkat telah memenuhi banyak peluang pekerjaan di industri TI. Untuk menguasai semua kemahiran mendaftar di edureka's dan mulakan karier anda.

Ada soalan untuk kami? sebutkan ini dalam komentar artikel ini di 'Daftar di Java' dan kami akan menghubungi anda secepat mungkin.