foreach语句可用于遍历数组或集合。遍历数组好说,但是能遍历哪些集合呢?Java规定,一个集合要能被foreach遍历,必须实现java.lang.Iterable接口。
Set, List,Queue都继承Collection接口,而Colleciton接口继承与Iterable,所以Java库中提供的Set,List,Queue都可以使用foreach来遍历持有的元素。
所以,可以使用迭代器(Iterator)遍历的集合,都可以使用foreach语句遍历,两种方式是等价的。
foreach语句可用于遍历数组或集合。遍历数组好说,但是能遍历哪些集合呢?Java规定,一个集合要能被foreach遍历,必须实现java.lang.Iterable接口。
Set, List,Queue都继承Collection接口,而Colleciton接口继承与Iterable,所以Java库中提供的Set,List,Queue都可以使用foreach来遍历持有的元素。
所以,可以使用迭代器(Iterator)遍历的集合,都可以使用foreach语句遍历,两种方式是等价的。