2012-03-21 10 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

+13

@Xaerxessそのように速いです – MStodd

+0

それが正しいかどうか疑問に思っていましたが、私はそうだと思います。 –

答えて

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の質問を解決する方法についていくつかの説明を追加してください。 –

関連する問題