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

在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中。 那么,最好的解决方案是什么?

  • 问题内容: 我有两个arraylist 我想检查a2中是否存在a1的所有元素。这是我正在尝试的问题 这没有给出一致的结果…还有其他方法可以做到吗? 问题答案: 不知道我是否正确理解了您的问题,为什么使用? 试过这个: 它输出 添加一个额外的元素将使它失败(如预期): 它输出