nếu tôi làm điều này trong Java:java: bao nhiêu lần là biểu hiện bộ sưu tập được đánh giá trong một "foreach"
for(String s : myCollection.expensiveListGeneration())
{
doSomething();
}
là expensiveListGeneration() gọi chỉ một lần tại beggining hoặc trong mỗi lần lặp chu kỳ?
Việc triển khai có phụ thuộc không?
bản sao có thể có của [hiệu quả foreach của Java] (http://stackoverflow.com/questions/904582/java-foreach-efficiency) –