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
- Senaraikan Kaedah Antara Muka Dengan Huraian
- Operasi Dalam Senarai di Java
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 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.