我有一个点列表和点之间的距离,我想要做的是创建段,其中段由起点和终点以及两点之间的距离组成。
使用简单的 for 循环,我可以执行以下操作:
public static void main(String[] args) {
List<String> points = Arrays.asList("A", "B", "C", "D");
List<Double> distances = Arrays.asList(1.5, 2.5, 3.5);
for(int x=0; x< distances.size(); x++) {
new Segment(points.get(x), points.get(x+1), distances.get(x));
}
}
static class Segment {
private String startPoint;
private String endPoint;
private double distance;
public Segment(String startPoint, String endPoint, double distance)
{
this.startPoint = startPoint;
this.endPoint = endPoint;
this.distance = distance;
}
}
但是,是否有一种不错的方法可以对不会增加代码复杂性的流执行相同的操作?
慕码人2483693
森栏
守着一只汪
相关分类