我有一个疑问:我可以迭代一个列表吗?我的意思是一个List,而不是一个集合。我知道List是一个接口,但似乎可以迭代一个List(使用"String[]
转换后转换"Arrays.asList(String[])"
。
有可能或者我错了吗?
答案 0 :(得分:2)
是的,List
有Iterable
作为超级接口,所以(例如,如果您有一个名为List<String>
的{{1}}),则可以
list
这可能是迭代列表的最简单方法(它被称为 for-each 循环)。实际上,您可以像这样迭代任何for (String str : list)
// do something with `str`
。
答案 1 :(得分:0)
The indicated method返回java.util.List
,Collection。有什么问题?
答案 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构造。
没有多少方法可以做到这一点,我已经不会添加很多例子了。