2012-03-21 35 views
16

Cho những điều sau đây tồn tại trong một lớp, làm cách nào để viết một cho mỗi bản in từng mục trong danh sách?In một ArrayList với một vòng lặp cho mỗi

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

tôi có:

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

... danh sách là trống rỗng? – Xaerxess

+13

@Xaerxess nó nhanh hơn theo cách đó – MStodd

+0

Tôi đã tự hỏi nếu điều đó là đúng, nhưng tôi đoán nó được. –

Trả lời

66

Mã của bạn hoạt động. Nếu bạn không có bất kỳ đầu ra, bạn có thể đã "quên" để thêm một số giá trị vào danh sách:

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

Chào mừng bạn đến với StackOverflow! Câu trả lời chỉ có mã thường được coi là không hữu ích. Vui lòng thêm một số giải thích về cách giải quyết câu hỏi này của OP. –

Các vấn đề liên quan