我有三个逗号分隔的列表(公共汽车、汽车、自行车的列表),我正在尝试使用 Java 8 流将它们写入 Java 对象属性。
请在下面找到我尝试过的内容:
public class Traffic {
public int car;
public int bus;
public int cycle;
public Traffic(int car, int bus,int cycle){
this.car = car;
this.bus = bus;
this.cycle = cycle;
}
}
public class Test {
public static void main(String[] args) {
String bus = "5,9,15,86";
String car = "6,12,18,51";
String cycle = "81,200,576,894";
String[] busArray = bus.split(",");
String[] carArray = car.split(",");
String[] cycleArray = cycle.split(",");
List<Traffic> trafficList =
Arrays.stream(values)
.mapToInt(Integer::parseInt)
.mapToObj((int i,j) -> new Traffic(i,j))
.collect(Collectors.toList());
}
}
我正在努力让所有流启动并注入对象属性。(在这种情况下,我想创建 4 个对象来填充所有 3 个属性。)
基本上,我正在寻找如下内容:
List<Traffic> trafficList =
Arrays.stream(carArray,busArray,cycleArray)
.mapToInt(Integer::parseInt)
.mapToObj((int i,j,k) -> new Traffic(i,j,k))
.collect(Collectors.toList());
慕工程0101907
慕侠2389804
冉冉说
相关分类