【发布时间】:2013-07-20 02:40:27
【问题描述】:
方法一
ArrayList<String> list = new ArrayList<String>();
for (String s : list) {
write.append(s);
write.append('\n');
}
如何以这种方式循环遍历ArrayList?这种方法是不是只适用于静态常用数组,例如:String[] list2 = new String[]{"1","2","3","4"};?
如果我想遍历 ArrayList<String> list,为什么不这样做:
方法 2
for (int i = 0; i < list.size(); i++) {
write.append(list.get(i));
write.append("\n");
}
我只是不明白如何使用 方法 1。欢迎任何解释。
【问题讨论】:
-
搜索“enhanced for loop”和“iterables”并阅读它们!
-
不,这不是重复。我想知道原因,没有解释为什么以及如何可能。
-
我意识到 - 这里是a better resource。
-
@WilliamFox 我没有投票赞成关闭,只是输入了我的建议。
-
same.. 没有解释如何使用带有
ArrayList的方法 1 而不是Array来进行迭代。当我说数组时,我的意思是String[] bla = new String[]
标签: java