-7

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

有可能还是我错了?

4

4 回答 4

2

是的,ListIterable一个超级接口,所以(如果你有一个List<String>命名list的例子)你可以做

for (String str : list)
  // do something with `str`

这可能是迭代列表的最简单方法(称为for-each循环)。事实上,你可以Collection像这样迭代任何东西。

于 2013-01-02T23:23:31.233 回答
0

指示的方法返回java.util.List一个Collection。有什么问题?

于 2013-01-02T23:23:44.867 回答
0
List yourList = Arrays.asList(yourStringArray);
for (String s : yourList) {
  // do something with s
}

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

for (String s : yourStringArray) {
  // do something with s
}
于 2013-01-02T23:24:29.733 回答
0

您可以遍历列表、数组或包装数组的列表。您可以通过使用带有 while 循环或 for 循环的迭代器来迭代它,但通过索引计数,或者使用 for each 构造。

没有很多方法可以做到这一点,并且已经有很多例子我不会添加到它们中。

于 2013-01-02T23:24:31.500 回答