2012-03-21 31 views
16

Bir sınıfta aşağıdakiler göz önüne alındığında, listedeki her bir öğeyi yazdırmak için her birine nasıl yazabilirim?Her döngü için bir ArrayList yazdırma

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

Ben:

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

... liste boş? – Xaerxess

+13

@Xaerxess bu şekilde daha hızlı – MStodd

+0

Sadece bunun doğru olup olmadığını merak ediyordum, ama sanırım öyle. –

cevap

66

Kodunuz çalışır. Listeye bazı değerleri eklemek için, "unutulmuş" olabilecek çıkışı yoksa:

// 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

StackOverflow'a Hoş Geldiniz! Yalnızca kod cevapları genellikle çok yararlı sayılmaz. Lütfen OP'nin sorusunu nasıl çözdüğüne dair bir açıklama ekleyin. –

İlgili konular