在Java中迭代List

时间:2013-01-02 23:20:35

标签: java

我有一个疑问:我可以迭代一个列表吗?我的意思是一个List,而不是一个集合。我知道List是一个接口,但似乎可以迭代一个List(使用"String[]转换后转换"Arrays.asList(String[])"

有可能或者我错了吗?

4 个答案:

答案 0 :(得分:2)

是的,ListIterable作为超级接口,所以(例如,如果您有一个名为List<String>的{​​{1}}),则可以

list

这可能是迭代列表的最简单方法(它被称为 for-each 循环)。实际上,您可以像这样迭代任何for (String str : list) // do something with `str`

答案 1 :(得分:0)

The indicated method返回java.util.ListCollection。有什么问题?

答案 2 :(得分:0)

List yourList = Arrays.asList(yourStringArray);
for (String s : yourList) {
  // do something with s
}

或更简单(您不需要列表)

for (String s : yourStringArray) {
  // do something with s
}

答案 3 :(得分:0)

您可以迭代包含数组的列表,数组或列表。您可以使用带有while循环或for循环的Iterator迭代它,但是通过索引计数,或者使用for each构造。

没有多少方法可以做到这一点,我已经不会添加很多例子了。