gpt4 book ai didi

Java,java.util.HashMap 无法转换为 org.bson.BSONObject

转载 作者:行者123 更新时间:2023-11-30 02:53:47 24 4
gpt4 key购买 nike

我一直在编写一个 MapReduce 程序来使用 MongoDB 中的数据存储实现字数统计。我想在Java中将BSONObject转换为HashMap,但它返回错误

java.lang.Exception: java.lang.ClassCastException: java.util.HashMap cannot be cast to org.bson.BSONObject

还有我的代码

BasicBSONObject result = new BasicBSONObject();
HashMap<String, Integer> mymap = new HashMap<String, Integer>();
[snippt]
for (BSONWritable val : values) {
{
HashMap<String, Integer> temp = (HashMap<String, Integer>) val.getDoc().toMap();
for (Map.Entry<String, Integer> entry : temp.entrySet()) {
if (mymap.containsKey(entry.getKey())) {
mymap.put(entry.getKey(), entry.getValue()+1);
}
else {
mymap.put(entry.getKey(), 1);
}
}

}
result.putAll((BSONObject)mymap);

我想将我的mymap转换为结果。由于mymap是一个HashMap实例,我认为putAll方法是一个选择。

我该如何解决这个问题?谢谢!

最佳答案

关于Java,java.util.HashMap 无法转换为 org.bson.BSONObject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37847948/

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