java 迭代器基础

    xiaoxiao2026-01-21  10

    一.定义

    Interface Iterator<E>

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

    二.方法

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

    示例:

    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(); }

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

    相关资源:hashMap利用iterator迭代器迭代元素方法
    最新回复(0)