Java_容器_Collection_Iterator接口

来源:互联网 发布:车载蓝牙播放器 知乎 编辑:程序博客网 时间:2024/05/22 01:50

Iterator接口: 对 collection 进行迭代的迭代器。所有Collection的对象都实现了Iterable接口的iterator()方法,iterator()方法返回一个Iterator迭代器,改迭代器定义了3个方法:

  • boolean hasNext(): 如果仍有元素可以迭代,则返回 true。
  • E next(): 返回迭代的下一个元素。
  • void remove(): 从迭代器指向的 collection 中移除迭代器返回的最后一个元素(可选操作)。
import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;public class InteratorTest {    public static void main(String[] args) {        Collection col = new ArrayList();        col.add("test");        col.add("2");        col.add("33");        col.add("xxx");        col.add("133");        Iterator iter = col.iterator();        while(iter.hasNext()) {            String st = (String)iter.next();            if(st.equals("test")) {iter.remove();}        }        System.out.println(col);    }}

Output: [2, 33, xxx, 133]

0 0
原创粉丝点击