11. java.util.Iterator
来源:互联网 发布:500px知乎什么意思 编辑:程序博客网 时间:2024/05/24 02:27
官方所有的方法,下面的代码是方法实现:default void forEachRemaining(Consumer<? super E> action)Performs the given action for each remaining element until all elements have been processed or the action throws an exception.boolean hasNext()Returns true if the iteration has more elements.E next()Returns the next element in the iteration.default void remove()Removes from the underlying collection the last element returned by this iterator (optional operation).
import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;public class LianXi { public static void main(String[] args) throws Exception { t_1(); } public static void t_1() { Collection c_1 = new ArrayList(); c_1.add(9); c_1.add(2); c_1.add(6); c_1.add(5); c_1.add(3); c_1.add(8); c_1.add(4); Iterator i_1 = c_1.iterator();// i_1.forEachRemaining(s -> System.out.print(((int)s)*2 + " ")); /* forEachRemaining方法是Java 8为Iterator新增的默认方法,该方法可使用Lambda表达式来遍历集合元素。 迭代器是读取下一个元素,上面的循环已经读取完的元素,下面的就不会读取到,所以先把它注释掉了 */ if (i_1.hasNext()) { System.out.print(i_1.next() + " "); // 9 } System.out.println(); for (c_1.iterator(); i_1.hasNext(); ) { System.out.print(i_1.next() + " "); // 2 if ((int)i_1.next() == 6) { break; } } System.out.println(); for (c_1.iterator(); i_1.hasNext(); ) { System.out.print(i_1.next() + " "); // 5 if ((int)i_1.next() == 3) { break; } } System.out.println(); if ((int)i_1.next() == 8) { i_1.remove(); } while (i_1.hasNext()) { System.out.print(i_1.next() + " "); // 4 } }}
阅读全文
0 0
- 11. java.util.Iterator
- Java - java.util.Iterator
- Java - java.util.Iterator
- java.util.Iterator翻译
- java.util.Iterator细说
- java.util.Iterator(迭代器)
- java.util.Iterator(迭代器)
- java.util Iterable and Iterator
- Iterator错误:java.util.NoSuchElementException
- import java.util.Iterator; import java.util.Map; import java.util.Set; import java.util.TreeMap; /*
- 1-1、java.util.Iterator java.util.ListIterator
- java.util.ListIterator<E> java.util.Iterator<E> 的异同
- java.util.Iterator和ListIterator学习
- Iterator遍历时报错 java.util.ConcurrentModificationException
- java.util之Iterable与Iterator
- java.util.Iterator<E>接口浅析
- 使用Iterator 或for-each注意:java.util.ConcurrentModificationException
- Iterator 迭代 警惕 java.util.ConcurrentModificationException异常
- Python mutilprocessing Processing 父子进程共享文件对象?
- Golang实现简单的文件上传
- Linux 基础
- Centos下PHP5升级PHP7
- 21号
- 11. java.util.Iterator
- shiro实例 缓存之Realm篇
- 机房收费系统——上机状态查询之下机
- AHB总线和axi总线的联系和区别
- SDR# (SDRSharp)代码讲解
- 插入数据时,保存的date类型时间字段的数据只有年月日,没有时分秒的问题
- cinder流程图
- JS函数前面的感叹号是什么意思?
- opencv3.0 + VS2010中FindContours()函数崩溃问题