ArrayList al = new ArrayList();
Iterator it = al.iterator();//返回的是一个对象
但API里面是这样的
Iterator《E》iterator()
返回的是一个Iterator的接口。查API到底要如何理解前面的返回值类型[/td][/tr]
[作者: HM李帅 时间: 2013-3-12 15:32
java.util
Interface List<E>
All Superinterfaces: Collection<E>, Iterable<E>
重点在最上面
list继承了Iterable<T>
而arraylist继承了list
所以arraylist实际上继承了Iterable 也就是说arraylist实际上是一个Iterable 可以使用Iterable<T> 的方法
在Iterable<T>里有详细的说明
Iterator<T>
iterator()
Returns an iterator over a set of elements of type T.
返回一个类型为T的iterator
这么看是不是明白了作者: 沈文杰 时间: 2013-3-12 15:53
你点一下那个方法,就会出现下面的方法