我有一个ArrayList
(json.get("pecas")
)需要转换为BasicDBList
,我之前尝试打开BasicDBObject
。我该怎么做?
BasicDBList pecas = ((BasicDBList) json.get("pecas"));
错误
java.lang.ClassCastException: java.util.ArrayList cannot be cast to com.mongodb.BasicDBList
答案 0 :(得分:3)
使用ArrayList的.addAll()see here for details
以下是将ArrayList转换为BasicDBList的示例。我刚刚使用了String,因为我不知道你的ArrayList是什么类型的。相应地进行更改。
BasicDBList dblist = new BasicDBList();
// create arraylist to use
ArrayList<String> alist = new ArrayList<String>();
alist.add("blip");
alist.add("bloop");
alist.add("blap");
dblist.addAll(alist);
System.out.println(dblist);
}