2012-03-21 126 views
16

鑑於類中存在以下內容,我該如何編寫for-each打印列表中的每個項目?使用for-each循環打印ArrayList

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

我:

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

...列表是空的? – Xaerxess 2012-03-21 21:46:04

+13

@Xaerxess它的速度更快 – MStodd 2012-03-21 21:49:55

+0

我只是想知道這是否正確,但我想是的。 – 2012-03-21 21:57:22

回答

66

你的代碼工作。如果你沒有任何輸出,你可能已經「遺忘」在一定值添加到列表:

// 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!僅有代碼的答案通常被認爲不太有用。請添加一些關於如何解決OP問題的解釋。 – 2016-06-13 17:27:01