gpt4 book ai didi

java - 区分相同的数组列表

转载 作者:行者123 更新时间:2023-12-01 11:27:45 25 4
gpt4 key购买 nike

假设您有一个由 arrayList 组成的 arrayList:

[[a,b,c] , [a,c,d] , [f,g,h] , [a,b,c]]

正如您所注意到的,位置“0”和“3”处的 arrayList 是相同的。那么问题来了:我无法区分它们。我尝试对第一个 [a,b,c] 实现的任何更改也会对第二个 [a,b,c] 实现。例如:

for(n=0; n<4; n++){
arrayList.get(n).add(0,String.valueof(n));
}

有输出

[[0,a,b,c] , [1,a,c,d] , [2,f,g,h] , [0,a,b,c]]

任何区分相同物体的想法;预先感谢您

最佳答案

这是因为您已将相同的 arrayList 添加到 arrayOfArrayList 中两次。

如果您想要同一 arrayList 的两个副本(但不相同),请执行

arrayOfArrayList.add(new ArrayList(arrayList)); 那么你就不会再遇到这个问题了。

关于java - 区分相同的数组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30682321/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com