Daftar di Java: Solusi Satu Atap untuk Pemula



Blog ini membahas konsep antarmuka daftar di java dengan semua metode yang mendukung operasi seperti akses posisi, ListIterator, dll.

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



list class diagram - list di java - edureka

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.