2012-03-21 13 views
16

Data la seguente esistenza in una classe, come si scrive un elemento for-each che stampa ogni elemento nell'elenco?Stampa un elenco array con un ciclo for-one

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

ho:

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

... la lista è vuota? – Xaerxess

+13

@Xaerxess è più veloce in questo modo – MStodd

+0

Mi stavo chiedendo se fosse giusto, ma credo che lo sia. –

risposta

66

Il tuo codice funziona. Se non si dispone di alcun output, si può avere "dimenticato" per aggiungere alcuni valori alla 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

Benvenuti in StackOverflow! Le risposte al solo codice sono spesso considerate non così utili. Per favore aggiungi qualche spiegazione su come questo risolva la domanda dell'OP. –