java 迭代器基础

简介: 一.定义 Interface Iterator<E> E - 迭代器返回的元素类型二.方法返回值 方法名 说明default void forEachRemaining(Consumer action) 对每个剩余元素执行给定的操作,直到所有元素都已处理或操作抛出异常boolean hasNext()

一.定义

 Interface Iterator<E>  

E - 迭代器返回的元素类型

二.方法

返回值 方法名 说明
default void forEachRemaining(Consumer action) 对每个剩余元素执行给定的操作,直到所有元素都已处理或操作抛出异常
boolean hasNext() 如果迭代有更多元素,则返回true
E next() 返回迭代中的下一个元素
default void remove() 从底层集合中删除此迭代器返回的最后一个元素(可选操作)

示例:

infoMap = new HashMap<String, Object>();
try  {
            JSONObject root = new JSONObject(stringBuilder.toString());
            Iterator actions = root.keys();        
            while (actions.hasNext())
             {
                String param = actions.next().toString();
                Object value = root.get(param);
                infoMap.put(param, value);
             }
     }
catch (JSONException e)
     {
            e.printStackTrace();
     }
 

以上代码来自机智云开源框架

目录
相关文章
|
17天前
|
Java 编译器 API
如何在 Java 中避免使用迭代器
在Java中,为了避免使用迭代器,可以采用foreach循环来遍历集合或数组,简化代码,提高可读性。此外,Java 8引入的Stream API提供了更强大的功能,如filter、map等方法,能够以函数式编程风格处理数据,进一步减少对传统迭代器的依赖。
|
4月前
|
存储 Java
Java学习笔记 List集合的定义、集合的遍历、迭代器的使用
Java学习笔记 List集合的定义、集合的遍历、迭代器的使用
|
2月前
|
存储 缓存 Java
java基础:IO流 理论与代码示例(详解、idea设置统一utf-8编码问题)
这篇文章详细介绍了Java中的IO流,包括字符与字节的概念、编码格式、File类的使用、IO流的分类和原理,以及通过代码示例展示了各种流的应用,如节点流、处理流、缓存流、转换流、对象流和随机访问文件流。同时,还探讨了IDEA中设置项目编码格式的方法,以及如何处理序列化和反序列化问题。
81 1
java基础:IO流 理论与代码示例(详解、idea设置统一utf-8编码问题)
|
6月前
|
Java
【Java基础】输入输出流(IO流)
Java基础、输入输出流、IO流、流的概念、输入输出流的类层次结构图、使用 InputStream 和 OutputStream流类、使用 Reader 和 Writer 流类
172 2
|
2月前
|
设计模式 安全 Java
Java Iterator(迭代器)详解
在Java中,`Iterator`是一种设计模式,用于遍历如`List`、`Set`等集合,提供统一访问元素的方式而不暴露内部结构。它包括`hasNext()`、`next()`和`remove()`方法,通过集合的`iterator()`方法获取实例,可用于安全删除元素,避免`ConcurrentModificationException`。
|
3月前
|
安全 Java API
【Java面试题汇总】Java基础篇——String+集合+泛型+IO+异常+反射(2023版)
String常量池、String、StringBuffer、Stringbuilder有什么区别、List与Set的区别、ArrayList和LinkedList的区别、HashMap底层原理、ConcurrentHashMap、HashMap和Hashtable的区别、泛型擦除、ABA问题、IO多路复用、BIO、NIO、O、异常处理机制、反射
【Java面试题汇总】Java基础篇——String+集合+泛型+IO+异常+反射(2023版)
|
6月前
|
安全 Java
|
6月前
|
搜索推荐 算法 Java
【Java基础】 几种简单的算法排序
几种简单的JAVA算法排序
54 4
|
6月前
|
设计模式 安全 算法
【Java基础】 迭代器
迭代器是一种在 Java 中常用的设计模式,用于遍历集合中的元素。通过使用迭代器,我们可以统一访问集合元素,而不需要了解集合的具体实现。
37 1
|
6月前
|
存储 安全 Java
java泛型与迭代器的关系
java泛型与迭代器的关系