2012-03-21 28 views
16

Dado que existe lo siguiente en una clase, ¿cómo escribo un for-each que imprime cada elemento en la lista?Imprimir un ArrayList con un bucle for-each

private ArrayList<String> list; 
list = new ArrayList<String>(); 

que tengo: trabaja

for (String object: list) { 
    System.out.println(object); 
} 
+5

... lista está vacía? – Xaerxess

+13

@Xaerxess es más rápido de esa manera – MStodd

+0

Me preguntaba si eso era correcto, pero creo que sí. –

Respuesta

66

su código. Si usted no tiene ninguna salida, es posible que haya "olvidado" para añadir algunos valores a la lista:

// add values 
list.add("one"); 
list.add("two"); 

// your code 
for (String object: list) { 
    System.out.println(object); 
} 
17
import java.util.ArrayList; 
class ArrLst{ 

    public static void main(String args[]){ 

     ArrayList l=new ArrayList(); 
     l.add(10); 
     l.add(11); 
     l.add(12); 
     l.add(13); 
     l.add(14); 
     l.forEach((a)->System.out.println(a)); 
    } 
} 
+8

¡Bienvenido a StackOverflow! Las respuestas de solo código a menudo se consideran no tan útiles. Por favor, agregue alguna explicación sobre cómo esto resuelve la pregunta de OP. –

Cuestiones relacionadas