Belajar Menggunakan Iterator pada Program Java

  • Post
    codeorayo
    Keymaster
    none
    Iterator adalah salah satu interface ,yang tersedia di dalam library , bahasa pemrograman Java, yang berlokasi  di  java.util package.  Jika sebelumnya untuk mengakses dan menampilkan nilai ,  dari seluruh element yang ada pada ArrayList, kita hanya menggunakan perulangan (looping) seperti for each. Nah ,beda halnya disini kita bisa  menggunakan Iterator ,beserta tambahan method lain yang didefinisikan di dalam interface Iterator. Pada artikel belajar java kali ini , kita akan mencoba menggunakan iterator,  di dalam bahasa pemrograman Java. Berikut mari kita simak lebih lanjut :

    1. Pertama buka IntelliJ IDEA ,atau Software IDE lain yang kalian gunakan , di Komputer atau Laptop kalian.

    2.  Kalian bisa perhatikan Contoh code ,beserta penjelasanya di bawah:

    Contoh Code :

    [table]

    [tr]

    [/tr]

    [tr]

    [/tr]

    [/table]

    [td][img width=478,height=640]https://2.bp.blogspot.com/-xq5HWtiGVK4/WnultRSXTRI/AAAAAAAAItE/MARNo7NCT0Y36qpIWsWt8pWvJHUE1mwUACLcBGAs/s640/contoh-iterator-pada-java-1.png[/img][/td]
    [td]Contoh Iterator[/td]

    Penjelasan :

    Pada contoh code diatas , kita menggunakan contoh variable buah , untuk menginstansi objek dari class ArrayList().

    Lalu kita menggunakan method .add() , untuk menambah nilai ke dalam list.

    Selanjutnya , kita menggunakan contoh variable iterator , untuk menginstansi objek dari interface Iterator. Lalu kita gunakan method .iterator() ,  pada objek yang terdapat di dalam class library List.

    Setelah itu , kita tampilkan outputnya dengan looping while , dengan menggunakan  method hasNext() pada objek iterator.

    Method hasNext() , untuk mengecek kondisi , apakah objek iterator , masih mempunyai nilai pada selanjutnya ,atau tidak.

    Sedangkan ,kita menggunakan method .next() , untuk menampilkan nilai selanjutnya , pada element.

    Output :

    [table]

    [tr]

    [/tr]

    [tr]

    [/tr]

    [/table]

    [td][img width=640,height=160]https://4.bp.blogspot.com/-IxPdGgEs2Is/WgpQUDkv2AI/AAAAAAAAINc/tf7wSxPuWPM6nhWImOgjE_HXkGHGpCzDACLcBGAs/s640/output-hasil-contoh-program-interface-method-iterator-java.png[/img][/td]
    [td]Output Hasil[/td]

    Disini kita  bisa juga menggunakan Interface ListIterator ,yang mewarisi (extend) interface dari Iterator. Kita bisa memodifikasi nilai pada element yang ditampilkan. Berikut contoh code ,beserta penjelasanya :

    Contoh Code :

    [table]

    [tr]

    [/tr]

    [tr]

    [/tr]

    [/table]

    [td][img]https://3.bp.blogspot.com/-DScy3gFnhfo/Wnul4X-BI0I/AAAAAAAAItI/NQAmYwzavwgTzwdaJnMcszPJACPpKbMkwCLcBGAs/s1600/contoh-iterator-pada-java-2.png[/img][/td]
    [td]Contoh Iterator[/td]

    Penjelasan :

    Pada contoh code diatas ,kita menggunakan contoh variable bahasa , untuk menginstansi objek dari class ArrayList().

    Lalu kita tambahkan data atau nilainya ke dalam list ,dengan method .add().

    Selanjutnya ,kita deklarasikan terlebih dahulu variable iterator.

    Kita juga menggunakan ListIterator , pada objek listIterator , untuk memodifikasi nilai pada element.

    Sebelum melakukan iterasi atau perulangan , kita memodifikasinya ,dengan menggunakan class Object dari variable element. Lalu menggunakan method .set() ,pada objek yang terdapat di class ListIterator.

    Setelah itu ,kita lakukan proses iterasi seperti pada contoh code pertama.

    Kita juga bisa memodifikasi nilai pada list ,secara terbalik dengan method .hasPrevious()  , untuk mengecek kondisi nilai atau element pada list.

    Lalu kita gunakan method .previous() , untuk mengurutkanya secara terbalik.

    Output :

    [table]

    [tr]

    [/tr]

    [tr]

    [/tr]

    [/table]

    [td][img width=640,height=192]https://4.bp.blogspot.com/-e1r9qMpKt0s/WgpcspOmFCI/AAAAAAAAIN8/fNzxn3SE5yw3VksM6QCvZT6Y8u31nU6vQCLcBGAs/s640/output-hasil-contoh-program-interface-method-listiterator-java.png[/img][/td]
    [td]Output Hasil

    [/td]

Viewing 1 replies (of 1 total)
  • Replies
    cxmbjuve
    Participant
    class aTest

    public static void mainString args

    System.out.printlnargs1;

    What is the output of this statement using above class ?

    java aTest Learning Java is fun.

Viewing 1 replies (of 1 total)
  • You must be logged in to reply to this topic.