【发布时间】:2020-04-21 18:47:46
【问题描述】:
我目前试图将每个迭代路径的最后 3 个元素复制到 lastEdgePath 中,但无济于事。此外,lastEdgePath 必须是 List < String > 类型。 List of Arraylists allPaths 有效,对于这个问题,假设它已被填充。这是我尝试过的,目前正在发生的是将最后 3 个元素作为 1 添加到 lastEdgePath 中,而我需要将它们作为 3 个不同的元素添加。示例:如果路径为 [1,2,3,4,5,6] lastEdgePath 将变为 [4,5,6]
public static List<ArrayList<String>> allPaths = new ArrayList<>();
for(ArrayList<String> path : allPaths){
List<String> lastEdgePath = Collections.singletonList(path.get(path.size() - 3) + path.get(path.size() - 2) + path.get(path.size() - 1));
}
【问题讨论】:
标签: java arrays list arraylist copy