gpt4 book ai didi

java - 数组未正确初始化。 BasicDBObject 无法创建 BasicDBObject 类型的数组

转载 作者:行者123 更新时间:2023-12-01 09:29:31 25 4
gpt4 key购买 nike

case 3:
BasicDBObject []document= new BasicDBObject(); // error
DBCollection table1 = db.getCollection("user");
document[0].put("name", "mkyong");
document[0].put("age", 30);
table1.insert(document);
System.out.println("Collection Inserted successfully");
break;

不明白初始化的问题。

最佳答案

你会得到编译时错误,因为数组初始化不正确。

BasicDBObject []document= new BasicDBObject(); //error

java中基本数组初始化如下

Object objectArr[] = new Object[10];

因此,您必须初始化数组并按以下方式传递值。

BasicDBObject []document1= new BasicDBObject[2];

document1[0] = new BasicDBObject();
document1[0].put("name", "mkyong12");
document1[0].put("age", 30);

document1[1] = new BasicDBObject();
document1[1].put("name", "test12");
document1[1].put("age", 44);

你必须确保每个数组对象都应该被初始化,否则你会因 NullPointerException 失败

希望这有帮助。

关于java - 数组未正确初始化。 BasicDBObject 无法创建 BasicDBObject 类型的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39560720/

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