Tres formas simples de atravesar una colección para obtener sus objetos , resumidos aquí
Método 1: Convierta la colección en una matriz y luego itera a través de la matriz
Objeto [] obj = list.toarray (); for (objeto s: obj) {system.out.println ((string) s); }Método 2: Get () Método. Pero solo se puede usar en las colecciones de listas, solo las colecciones de listas tienen valores de índice.
for (int i = 0; i <list.size (); i ++) {system.out.println (list.get (i)); }Método 3: a través del iterador
ListIterator it = list.ListIterator (); while (it.hasnext ()) {system.out.println (it.next ()); }Hay dos casos para comparar
Caso de recolección:
import java.util.arrayList; import java.util.collection; import java.util.iterator; import java.util.list; public class Pasework {public static void main (string [] args) {colección de Collection (); } public static void CollectionTest () {Collection <String> Collection = New ArrayList <String> (); colección.add ("junior"); colección.add ("Zhang San"); colección.add ("Li si"); colección.add ("Wang Wu"); // 1. Convertir la colección en objeto de matriz [] objeto [] objectSarrc = collection.toarray (); for (objeto objeto: objectSarrc) {String String = (String) Object; // Cast Object a String Output System.out.println (String); } //2.get () El método obtiene elemento para (int i = 0; i <collection.size (); i ++) {// get () solo se puede usar en las colecciones de listas, por lo que el formulario de conversión debe convertirse aquí. System.out.println (((ArrayList <String>)) colección) .get (i)); } // 3. Iterator Iterator <String> it = Collection.iterator (); while (it.hasnext ()) {system.out.println (it.next ()); }}}Caso de la lista:
import java.util.arrayList; import java.util.collection; import java.util.list; import java.util.listiterator; public class Pasework {public static void main (string [] args) {listTest (); } public static void listTest () {list <String> list = new ArrayList <String> (); list.add ("primer junior"); list.add ("Zhang San"); list.add ("li si"); list.Add ("Wang Wu"); // 1. Convertir la colección en un objeto de matriz [] objeto [] objetsarrl = list.toarray (); for (objeto objeto: objectSarrl) {String String = (String) Object; // Capture el objeto en una cadena y salida System.out.println (string); } // 2. A través del método get () para (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 ()); }}} Lo anterior es todo el contenido de este artículo. Espero que el contenido de este artículo sea de ayuda para el estudio o el trabajo de todos. ¡También espero apoyar a Wulin.com más!