迭代器基础使用

    技术2022-07-13  69

    /**迭代器介绍 - 迭代器,集合的专用遍历方式 - Iterator<E> iterator(): 返回此集合中元素的迭代器,通过集合对象的iterator()方法得到 Iterator中的常用方法 ​ boolean hasNext(): 判断当前位置是否有元素可以被取出 ​ E next(): 获取当前位置的元素,将迭代器对象移向下一个索引位置 */ public static void main(String[] args){ //创建集合对象 Collection<String> c = new ArrayList<>(); //添加元素 c.add("hello"); c.add("world"); c.add("java"); c.add("javaee"); //Iterator<E> iterator():返回此集合中元素的迭代器,通过集合的iterator()方法得到 Iterator<String> it = c.iterator(); //用while循环改进元素的判断和获取 while (it.hasNext()) {//判断当前位置是否有元素可以被取出 String s = it.next();//获取当前位置的元素,将迭代器对象移向下一个索引位置 System.out.println(s); } //迭代器中删除的方法 //void remove():删除迭代器对象当前指向的元素 Iterator<String> ite = c.iterator(); while(ite.hasNext()){ String s = ite.next(); if("java".equals(s)){ //指向谁,那么此时就删除谁. ite.remove(); } } System.out.println(c); }
    Processed: 0.012, SQL: 9