gpt4 book ai didi

java - 映射流操作中的 Cast 调用不起作用

转载 作者:行者123 更新时间:2023-12-05 02:45:40 26 4
gpt4 key购买 nike

<分区>

我有以下内容(使用 org.json.simple):

 import org.json.simple.JSONArray;
import org.json.simple.JSONObject;
...
final JSONArray results = (JSONArray) responseObject.get("results");
results
.stream()
.filter(JSONObject.class::isInstance)
.map(JSONObject.class::cast)
.map(obj -> obj) // obj is still Object here, not JSONObject?

问题是,在我调用 map 将流元素转换为 JSONObject 之后,在下一次调用 map 时,元素仍然是 Object,而不是 JSON对象。不确定我在这里做错了什么?

相关:Is it possible to cast a Stream in Java 8?

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com