一.定义
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();
}
以上代码来自机智云开源框架