如果一个元素改变一个位置,另一个arraylist的第二个也改变位置,则制作一个两个ArrayList

asm*_*mae 0 java arraylist

我正在使用java,我需要一些想法,我有两个arraylists lis1lis2.第一个包含元素

lis1[a,b,c,d]

第二个

lis2[a',b',c',d']
Run Code Online (Sandbox Code Playgroud)

如果我对我的第一个列表lis1进行排序,例如 lis1[b,c,a,d]我想要第二个列表lis2[b',c',a',d'].我需要一些帮助,只是一个想法.

Bri*_*new 5

在我看来,你在这里有一个列表,填充了每个包含a和',b和b'等的对象.

例如 List<Pair>

哪个Pair是包含两个元素的对象.然后,您可以编写一个比较器Pair,只需比较每个Pair对象的第一个元素.

我不会在这里使用两个列表.你必须让它们保持同步,这看起来似乎很脆弱.