为什么org.json.JSONArray实现了Iterable <object>?

时间:2016-08-16 20:57:54

标签: java org.json

实施Iterable<JSONObject>会不会更有意义吗?

使用Iterable<Object>,我认为会写forEach

json.forEach(object -> {
    JSONObject objectJson = (JSONObject) object;

    if (objectJson.has("my_key"))
    {
        // ...
    }
});

但是,对于Iterable<JSONObject>,可以写一个forEach

json.forEach(objectJson -> {
    if (objectJson.has("my_key"))
    {
        // ...
    }
});

我没有看到JSONArray实施Iterable<Object>而不是Iterable<JSONObject>的其他好处。

上面的第一个代码段是否有更清晰的替代方案?

0 个答案:

没有答案