Três maneiras simples de atravessar uma coleção para obter seus objetos , resumidos aqui
Método 1: transforme a coleção em uma matriz e depois itera através da matriz
Objeto [] obj = list.toarray (); for (objeto s: obj) {System.out.println ((string) s); }Método 2: Get () Método. Mas ele só pode ser usado em coleções de listas, apenas as coleções de listas têm valores de índice.
for (int i = 0; i <list.size (); i ++) {System.out.println (list.get (i)); }Método 3: através do iterador
Listiterator it = list.ListIterator (); while (it.hasnext ()) {System.out.println (it.Next ()); }Existem dois casos para comparar
Caso de coleção:
importar java.util.ArrayList; importar java.util.Collection; importar java.util.iterator; importar java.util.list; public class Pasework {public static void main (string [] args) {collectionTest (); } public static void collectionTest () {collection <string> collection = new ArrayList <String> (); coleção.add ("junior"); Coleção.Add ("Zhang San"); coleção.add ("li si"); coleção.add ("Wang Wu"); // 1. Converter coleta em objeto de matriz [] objeto [] objectSarrc = collection.toarray (); for (objeto objeto: objectSarrc) {string string = (string) objeto; // Faça o objeto String para String Output System.out.println (String); } //2.get () o método obtém elemento para (int i = 0; i <collection.size (); i ++) {// get () só pode ser usado em coleções de listas; portanto, o formulário de conversão precisa ser convertido aqui. System.out.println (((ArrayList <String>)) coleção) .get (i)); } // 3. Iterator iterator <string> it = collection.iterator (); while (it.hasnext ()) {System.out.println (it.Next ()); }}}Caso da lista:
importar java.util.ArrayList; importar java.util.Collection; importar java.util.list; importar 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 ("First Junior"); list.add ("Zhang San"); list.add ("li si"); list.add ("Wang Wu"); // 1. Converter a coleção em um objeto de matriz [] objeto [] objectSarrl = list.toarray (); for (objeto objeto: objectSarrl) {string string = (string) objeto; // capitão o objeto em um sistema de string e saída.out.println (string); } // 2. Através do 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 ()); }}} O exposto acima é todo o conteúdo deste artigo. Espero que o conteúdo deste artigo seja de ajuda para estudar ou trabalhar de todos. Eu também espero apoiar mais wulin.com!