我有一个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
最佳答案
使用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);
}