本帖最后由 覃宏海 于 2012-10-2 09:58 编辑
Iterator it = al.iterator(); 这句话我一直都理解不了,能不能给解释一下
Iterator----------------------------->Iterator是一个类,类名叫做Iterator。
it -------------------------------------->it 就是你自定义的一个变量,叫什么名字都可以,由你,但不能是特殊字。
al------------------------------------> al是你前面定义过的某个集合的对象。这个集合有迭代器的功能。
iterator()------------------------------>iterator()是一个方法,迭代方法。用于取出集合中的元素。它是Collection接口里的一个方法。调用它时返回的是Iterator。
你定义了一变量it,同时把al中的iterator()方法的返回值赋予it,并且这个it的返回值是Iterator类型的。 |