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