实施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>
的其他好处。
上面的第一个代码段是否有更清晰的替代方案?