我有列表:
List<Point[]> listPoints = ...
List<Quadrangle> quadrangles = ...
如何转换列表
需要更换:
for(Point[] groupPoints : listPoints) {
quadrangles.add(new Quadrangle(groupPoints));
}
对象具有构造函数:
public Quadrangle(Point[] points) {
this.p1 = points[0];
this.p2 = points[1];
this.p3 = points[2];
this.p4 = points[3];
}
我试过这个:
List<Quadrangle> quadrangles = listPoints.stream()
.collect(Collectors.toCollection(o -> new Quadrangle(o)));
但这对我不起作用。我得到错误:
Required type:Point[]
Provided: <lambda parameter>
我认为lambda参数是数组的点[],但不是。
像这样试试。
List<Quadrangle> quads = listPoints.stream()
.map(Quadrangle::new)
.collect(Collectors.toList());
我从FireStore的一个字段中访问值,但它是一个列表形式,我需要将其转换为一个流
我有我想分批处理的编号列表。
我有以下几门课: 我有一个a的列表,我想将其转换为具有以下逻辑的映射: 在一行流方法中做它的最好方法是什么? 谢谢Elad
我有V类的对象列表,我想创建一个相同V类的新对象。List中对象的一些属性在列表中是相同的,一些属性具有不同的值。我想创建新的对象V,它们具有公共属性,并且具有不同值的属性应该被求和并设置为对象V。 例如 我有如下列表。 我想要新的Sample对象,其值为 我怎样才能做到这一点?
我在MongoDB中使用Java驱动程序3.0,以便通过Web服务发送JSON。 当我想将文档对象(org.bson.文档)转换为JSON时,我使用,当我想将JSON转换为文档对象时,我使用。 但是,当我处理文档列表时(如JSON中所示: