我有一些数据存储在List<List<String>>
中,以便获取我使用此方法的数据
private static void finalResult(List<List<String>> resultList) {
for (List<String> listOFResults : resultList) {
if(listOFResults.get(0).equals("v1")){
System.out.println("Vehicle is :: "+listOFResults);
}
}
}
我的输出是这样的
Vehicle is :: [v1, route1, 1.4, destination1]
Vehicle is :: [v1, route2, 2.3, destination1]
Vehicle is :: [v1, route3, 1.2, destination2]
Vehicle is :: [v1, route4, 3.4, destination2]
我的查询是添加索引值2 i.e 1.4,2.3,1.2,3.4
,但添加必须在
`route1 + route4` = 1.4 + 3.4
并且在添加之后我想将两个列表的值存储在公共列表中 喜欢
value is :: [v1,route1,destination1,route4,destination2,4.8];
value is :: [v1,route2,destination1,route4,destination2,5.7];
value is :: [v1,route3,destination2,route4,destination1,4.6];
这里我有3种可能的方式到达我的目的地这里我正在过滤我的车辆1.现在我的输出中有我的路线deatils和旅行时间。我想添加2条路线进行比较,这可以更快地覆盖两个目的地。因此可能的方法是Route1 + Route4,Route2 + Route4和Route3 + Route4
如何实现这一目标。
答案 0 :(得分:2)
根据我对您的问题的假设是否正确,这是一个可能的解决方案:
v1,route1,destination1,route4,destination2,4.8
v1,route2,destination1,route4,destination2,5.7
v1,route3,destination2,route4,destination2,4.6
v1,route4,destination2,route4,destination2,6.8
这打印出以下内容:
{{1}}
此代码的作用是什么?
但老实说:最好的方法是使用与您的数据模型对应的字段创建适当的Plain Old Java Objects(POJO)。像我所做的那样随意地转动弦乐绝不是最好的主意。