Cara Menggunakan Metode Java ListIterator next()

Cara Menggunakan Metode Java Listiterator Next



Dalam proses pengujian kode di Java, seringkali ada persyaratan untuk menganalisis entri baris demi baris. Lebih khusus lagi, dalam hal memperbarui catatan secara massal. Dalam situasi seperti itu, ListIterator “ Berikutnya() ” metode di Java membantu dalam menganalisis fungsi kode dan “ hasNext() ” metode mengatasi keterbatasan yang dihadapi saat melakukannya.

Blog ini akan menguraikan penerapan metode ListIterator “next()” di Java.

Bagaimana Cara Menggunakan Metode Java ListIterator “next()”?

ListIterator “ Berikutnya() ” metode digunakan untuk memberikan elemen berikutnya dalam daftar yang disediakan dengan mengulangi daftar.







Sintaksis



publik X berikutnya ( )

Dalam sintaks ini, “ X ” mengacu pada antarmuka Iterator.



Catatan: Metode ini mengembalikan “ NoSuchElementException ” jika tidak ada item yang tersisa dalam iterasi.





Sertakan paket-paket berikut terlebih dahulu untuk mengakses semua kelas di “ java.util ” paket dan bekerja dengan “ Iterator ”, masing-masing:

impor java.util.* ;

impor java.util.Iterator ;

Contoh 1: Menerapkan Metode ListIterator “next()” di Java

Dalam contoh ini, metode ListIterator “next()” dapat diterapkan untuk melakukan iterasi melalui daftar:



publik kelas Berikutnya {

publik statis ruang kosong utama ( Rangkaian [ ] argumen ) {

Daftar < Rangkaian > arrList = baru ArrayList < Rangkaian > ( ) ;

arrList. menambahkan ( 'Jawa' ) ;

arrList. menambahkan ( 'Pemrograman' ) ;

Iterator < Rangkaian > iter = arrList. iterator ( ) ;

Sistem . keluar . println ( iter. Berikutnya ( ) ) ;

Sistem . keluar . println ( iter. Berikutnya ( ) ) ;

Sistem . keluar . println ( iter. Berikutnya ( ) ) ;

} }

Di blok kode ini:

  • Pertama, buat “ ArrayList ' dari ' Rangkaian ' jenis.
  • Setelah itu, terapkan ' menambahkan() ” metode untuk menambahkan nilai string yang dinyatakan ke dalam daftar.
  • Sekarang, elemen dari ArrayList diakses melalui “ Iterator.berikutnya() ” metode accessor diterapkan tiga kali.
  • Karena daftar tersebut terdiri dari dua unsur, maka unsur yang diminta untuk ketiga kalinya tidak ada sehingga “ NoSuchElementException ' akan dikembalikan.

Keluaran

Di sini, terlihat bahwa kesalahan yang dibahas dihadapi setelah daftar diulang sepenuhnya. Ini sedemikian rupa sehingga elemen yang terkandung adalah dua dan metode yaitu, 'berikutnya ()' diterapkan tiga kali.

Contoh 2: Menerapkan Metode ListIterator “next()” dan “hasNext()”.

Contoh ini mengatasi kesalahan yang dibahas dengan menggunakan iterator “ hasNext() ' metode. Metode ini pertama-tama menganalisis apakah iterator memiliki lebih banyak elemen, lalu mengaksesnya melalui ' Berikutnya() ”, dengan demikian menangani kesalahan:

publik kelas Berikutnya {

publik statis ruang kosong utama ( Rangkaian [ ] argumen ) {

Daftar < Rangkaian > arrList = baru ArrayList < Rangkaian > ( ) ;

arrList. menambahkan ( 'Jawa' ) ;

arrList. menambahkan ( 'Pemrograman' ) ;

Iterator < Rangkaian > iter = arrList. iterator ( ) ;

ketika ( iter. hasNext ( ) ) {

Sistem . keluar . println ( iter. Berikutnya ( ) ) ;

}

Sistem . keluar . println ( 'Lanjutkan Eksekusi!' ) ;

} }

Di blok kode ini, lakukan langkah-langkah yang diberikan di bawah ini:

  • Ulangi pendekatan yang dibahas untuk membuat ' ArrayList ” dan menambahkan elemen ke dalamnya.
  • Sekarang, di ' ketika ” loop, terapkan “ hasNext() ” metode dengan iterator. Sedemikian rupa sehingga pada kemunculan elemen berikutnya, itu (elemen) dipanggil melalui ' Berikutnya() ' metode.
  • Jika tidak, pernyataan terakhir dikembalikan menandakan bahwa eksekusi kode berlanjut, sehingga menghilangkan batasan/kesalahan yang dihadapi sebelumnya.

Keluaran

Dalam keluaran ini, dapat diamati bahwa kesalahan tertentu ditangani dengan tepat.

Kesimpulan

Berikutnya() ” metode antarmuka “ListIterator” memberikan elemen berikutnya dalam daftar yang disediakan dengan mengulangi daftar dan mengembalikan “ NoSuchElementException ” jika tidak ada item yang tersisa dalam iterasi. Namun, pengecualian yang dihadapi dapat dihilangkan melalui Iterator ' hasNext() ' metode. Blog ini membahas penggunaan dan implementasi metode Iterator “next()” di Java.