当前位置: 首页 > 知识库问答 >
问题:

在arraylist中移动一个又一个元素

姬俊远
2023-03-14

我有一个包含以下元素的ArrayList:
“a”、“b”、“c”、“d”
我要将“a”移到“c”之后,以以下顺序:
“b”、“c”、“a”、“d”
我使用此代码:

 int sourceIndex = arrayList.indexOf("A");
 int destIndex = arrayList.indexOf("C");
 arrayList.add(destIndex, "A");
 arrayList.remove(sourceIndex);

上述代码的结果如下:
“b”、“a”、“c”、“d”
移动一个又一个元素的最佳方法是什么?

共有1个答案

樊桐
2023-03-14

可以使用交换函数。

语法:

公共静态无效交换(List List,int i,int j)

代码中:

Collections.swap(arrayList,1,2);

 类似资料:
  • 在div中有一个和可点击的图像,称为(不幸的是,我不知道在哪里添加相关的图像。抱歉)我想像我做的那样将它们分开。我想知道有没有更简单、更好的解决方案来缩短CSS代码。谢谢。 null null

  • 我有一个复杂对象的数组列表。我需要将这些框中的特定元素移动到arrayList的最后一个位置,并移除原始元素,如图所示: 我的代码是这样的,但我得到了这个错误:

  • 问题内容: 我想将一个DIV元素移到另一个元素中。例如,我要移动此对象(包括所有子对象): 到这个: 这样我有: 问题答案: 曾经尝试过普通的JavaScript … 吗?

  • 问题内容: 我想将一个DIV元素移到另一个元素中。例如,我要移动此对象(包括所有子对象): 到这个: 这样我有: 问题答案: 曾经尝试过普通的JavaScript … 吗?

  • 我必须找到一个最好的方法来找出第二个arraylist中没有出现的元素。认为 所以基本上我想要的是找出a的元素,它不存在于arraylist b中。 那么,最好的解决方案是什么?

  • 问题内容: 我有两个arrayLists,我试图从另一个中“减去”一个arrayList。例如,如果我有一个arrayList [1,2,3],而我试图减去[0,2,4],则结果arrayList应该为[1,3]。 这是我的代码。 我的代码在某些情况下可以正常工作,例如if ,它将给我的结果。但是,如果我尝试像和 我得到这个异常: 这是我想出的代码。我已经通过它进行了测试,对我来说我认为它应该起作