Tiga cara sederhana untuk melintasi koleksi untuk mendapatkan objeknya , dirangkum di sini
Metode 1: Ubah koleksi menjadi array, dan kemudian beralih melalui array
Objek [] obj = list.toArray (); untuk (objek s: obj) {system.out.println ((string) s); }Metode 2: Get () Metode. Tetapi hanya dapat digunakan dalam koleksi daftar, hanya koleksi daftar yang memiliki nilai indeks.
untuk (int i = 0; i <list.size (); i ++) {System.out.println (list.get (i)); }Metode 3: Melalui Iterator
ListIterator it = list.listIterator (); while (it.hasnext ()) {System.out.println (it.next ()); }Ada dua kasus untuk dibandingkan
Kasus Koleksi:
impor java.util.arraylist; impor java.util.collection; impor java.util.iterator; impor java.util.list; kelas publik paswork {public static void main (string [] args) {collectionTest (); } public static void collectionTest () {collection <string> collection = new ArrayList <String> (); collection.add ("junior"); collection.add ("Zhang San"); collection.add ("li si"); collection.add ("Wang Wu"); // 1. Konversi koleksi menjadi objek array [] objek [] objectSarrc = collection.toArray (); untuk (objek objek: objectSarrc) {string string = (string) objek; // objek cast ke string output system.out.println (string); } //2.get () Metode mendapatkan elemen untuk (int i = 0; i <collection.size (); i ++) {// get () hanya dapat digunakan dalam koleksi daftar, sehingga formulir konversi perlu dikonversi di sini. System.out.println (((ArrayList <String>))) .get (i)); } // 3. Iterator iterator <string> it = collection.iterator (); while (it.hasnext ()) {System.out.println (it.next ()); }}}Daftar Kasus:
Impor java.util.arraylist; import java.util.collection; impor java.util.list; impor java.util.listiterator; kelas publik paswork {public static void main (string [] args) {listTest (); } public static void listTest () {list <string> list = new ArrayList <String> (); List.add ("Junior Pertama"); list.add ("Zhang San"); list.add ("li si"); list.add ("wang wu"); // 1. Konversi koleksi menjadi objek array [] objek [] objectSarrl = list.toArray (); untuk (objek objek: objekSarrl) {string string = (string) objek; // Kaptlah objek ke dalam string dan output system.out.println (string); } // 2. Melalui metode get () untuk (int i = 0; i <list.size (); i ++) {System.out.println (list.get (i)); } // 3. Iterator ListIterator <string> iterator = list.listIterator (); while (iterator.hasnext ()) {System.out.println (iterator.next ()); }}} Di atas adalah semua konten artikel ini. Saya berharap konten artikel ini akan membantu untuk belajar atau bekerja semua orang. Saya juga berharap untuk mendukung wulin.com lebih lanjut!