JSON.parse() 来自mongo(Java驱动程序)返回BasicDBList或BasicDBObject.
但是,迁移到蒙戈司机3.x的时候,那是什么返回无论是新的解析方法Document还是List<Document>?
在新驱动程序中,Document.parse()只解析一个对象,而不是一个数组(在给定数组时抛出异常).
对于具有3.x Java驱动程序的数组,JSON.parse()的等价物是什么?
我已经看过并尝试过如何在流中对某些内容求和的不同实现.这是我的代码:
List<Person> persons = new ArrayList<Person>();
for(int i=0; i < 10000000; i++){
persons.add(new Person("random", 26));
}
Long start = System.currentTimeMillis();
int test = persons.stream().collect(Collectors.summingInt(p -> p.getAge()));
Long end = System.currentTimeMillis();
System.out.println("Sum of ages = " + test + " and it took : " + (end - start) + " ms with collectors");
Long start3 = System.currentTimeMillis();
int test3 = persons.parallelStream().collect(Collectors.summingInt(p -> p.getAge()));
Long end3 = System.currentTimeMillis();
System.out.println("Sum of ages = " + test3 + " and it took : …Run Code Online (Sandbox Code Playgroud)