Bahasa pemrograman Java telah dioptimalkan struktur data dukung. Dengan kemampuan yang lebih besar, menjadi cukup penting untuk dapat mengontrol struktur data untuk memenuhi berbagai dependensi. Daftar masuk adalah sub-antarmuka dari yang memberikan solusi optimal dengan konsep seperti akses posisi, iterasi, dll. Dalam artikel ini, kita akan membahas berbagai operasi pada antarmuka daftar di Java. Berikut topik-topik yang dibahas di blog ini:
tableau desktop 9 rekan yang memenuhi syarat
Daftar Antarmuka Di Java
Antarmuka daftar di Java adalah sub-antarmuka dari antarmuka koleksi Java. Ini dipesan dan memungkinkan entri duplikat dengan fleksibilitas pemosisian saat penyisipan dan penghapusan. Kita dapat mengakses elemen dengan bantuan indeks, yang juga membantu dalam operasi pencarian.
Daftar tersebut diterapkan oleh , Vektor dan kelas Stack. Berikut ini adalah sintaks untuk mengimplementasikan daftar antarmuka di Java .
Antarmuka publik Daftar memperluas Koleksi
Diagram Kelas Daftar Java
Antarmuka daftar memperluas antarmuka koleksi yang memperluas antarmuka iterator. Abstrak-daftar menyediakan implementasi yang dioptimalkan dari antarmuka Daftar untuk mengurangi upaya. Berikut adalah metode yang dapat kita gunakan saat kita menggunakan antarmuka daftar di Java.
Daftar Metode Antarmuka Dengan Deskripsi
metode | Deskripsi |
void add (indeks int, elemen E) | Ini digunakan untuk menyisipkan elemen pada posisi tertentu |
boolean add (E e) | Ini menambahkan elemen di akhir daftar |
boolean addAll (indeks int, Koleksi c) | Ini menambahkan elemen dalam koleksi tertentu di akhir daftar |
batal jelas () | Menghapus semua elemen dari daftar |
boolean sama dengan (objek o) | Ini membandingkan objek yang ditentukan dengan elemen dalam daftar |
int hashcode () | Ini mengembalikan nilai kode hash dari daftar |
E get (indeks int) | Ini mengambil elemen dari lokasi tertentu dari daftar |
boolean isEmpty () | Ia memeriksa apakah daftar itu kosong atau tidak |
int lastIndexOf (objek o) | Mengembalikan nilai indeks dari objek yang ditentukan |
Objek [] toArray () | Ini mengembalikan array dengan semua elemen dalam daftar dalam urutan yang benar |
T [] toArray (T [] a) | Mengembalikan larik dengan semua elemen dalam daftar |
boolean berisi (objek o) | Ini mengembalikan nilai true jika elemen yang ditentukan ada dalam daftar |
boolean berisiSemua (Collectionc) | Ia memeriksa beberapa elemen dalam daftar |
int indexOf (Objek o) | Mengembalikan indeks elemen di kemunculan pertama |
E hapus (int index) | Menghapus elemen di lokasi yang ditentukan |
boolean hapus (Objek o) | Ini menghapus kemunculan pertama dari elemen yang ditentukan |
boolean removeAll (Koleksi c) | Menghapus semua elemen dari daftar |
void replaceAll (operator UnaryOperator) | Mengganti semua elemen dengan nilai yang ditentukan |
batal mempertahankanSemua (Koleksi c) | Mempertahankan semua elemen di lokasi tertentu |
Set E (indeks int, elemen E) | Mengganti elemen yang ditentukan di lokasi yang ditentukan |
void sort (Pembanding c) | Mengurutkan daftar berdasarkan pembanding yang ditentukan |
Spliterator spliterator () | Membuat pemisah elemen |
Daftar subList (int fromIndex, int toIndex) | Mengambil elemen dalam rentang tertentu |
ukuran int () | Mengembalikan jumlah elemen dalam daftar |
Operasi Di Daftar Di Jawa
Kami dapat melakukan berbagai operasi pada daftar menggunakan metode berbeda. Operasi ini termasuk akses posisi, operasi pencarian, iterasi, dll. Berikut adalah beberapa contoh untuk menunjukkan operasi pada daftar di .
Membuat Objek Daftar
Membuat objek daftar mirip dengan membuat objek konvensional. Berikut contoh membuat list benda di Jawa.
List a = new Stack () List b = new Vector () List c = new ArrayList () List d = new LinkedList () // Setelah generik dirilis, kita dapat membatasi jenis objek juga. Daftar daftar = ArrayList baru ()
Akses Posisi
Berikut adalah contoh untuk menunjukkan akses posisi pada daftar di Java.
import java.util. * public class Demo {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 (daftar) list.remove (3) System.out.println (list.get (2)) list.set (3,5) System.out.println (daftar)}}
Cari
Pencarian lebih mudah dengan indeks. Berikut adalah contoh untuk memperlihatkan operasi pencarian pada daftar di Java.
import java.util. * public class Demo {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 mengulangi urutan daftar di Java. Ini bersifat dua arah. Berikut adalah beberapa metode untuk ListIterator di Java.
Antarmuka ListIterator
metode | Deskripsi |
batal tambahkan (E e) | Menyisipkan elemen dalam daftar |
boolean hasNext () | Mengembalikan nilai benar jika traversal maju memiliki elemen berikutnya |
E berikutnya () | Mengembalikan elemen berikutnya dalam daftar |
int nextindex () | Mengembalikan indeks berikutnya dalam daftar |
boolean hasPrevious () | Mengembalikan nilai benar jika traversal mundur memiliki elemen berikutnya |
E sebelumnya () | Mengembalikan elemen sebelumnya dalam daftar |
E PreviousIndex () | Mengembalikan indeks sebelumnya dalam daftar |
batal hapus () | Ini menghapus elemen terakhir dalam daftar |
void set (E dan) | Ini menggantikan elemen terakhir dengan nilai yang ditentukan |
Pernyataan
antarmuka publik ListIterator memperluas Iterator
Contoh ListIterator
import java.util. * public class Demo {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 (' Teruskan iterasi ') sementara (li.hasNext ()) {System.out.println (' index = '+ li.nextIndex () + 'value =' + li.next ())} System.out.println ('iterasi mundur') sementara (li.hasPrevious ()) {System.out.println ('index =' + li .previousIndex () + 'value =' + li.previous ())}}}
Tampilan jarak jauh
Antarmuka daftar menyediakan metode untuk mendapatkan tampilan daftar bagian dari daftar. Berikut adalah contoh untuk memperlihatkan operasi tampilan rentang.
import java.util. * public class Demo {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)}}
Pada artikel ini, kita telah membahas berbagai contoh yang mencakup operasi pada antarmuka daftar di Java. Pengoptimalan mengarah pada efisiensi dan dengan semua metode yang mendukung antarmuka daftar, menjadi lebih mudah bagi setiap pengembang untuk bekerja dengan daftar untuk hasil yang lebih baik.
Bahasa pemrograman Java telah menjadi salah satu bahasa yang paling menjanjikan saat ini, dengan meningkatnya permintaan telah memenuhi banyak peluang kerja di industri TI. Untuk menguasai semua keterampilan mendaftar di edureka's dan mulailah karir Anda.
Ada pertanyaan untuk kami? harap sebutkan ini di komentar artikel ini di 'Daftar di Java' dan kami akan menghubungi Anda kembali secepatnya.