如何将数组列表中的特定项移动到Java中的第一项?

要将项目从ArrayList中移出并将其添加到第一个位置,您需要-

  • 使用ArrayList 类的 indexOf()方法获取项目的位置(索引)。

  • 使用ArrayList 类的remove()方法将其删除

  • 最后,使用ArrayList 类的add() 方法将其添加到索引0 。

示例

import java.util.ArrayList;

public class ArrayListSample {
   public static void main(String args[]) {
      ArrayList al = new ArrayList();
      al.add("JavaFX");
      al.add("HBase");
      al.add("WebGL");
      al.add("OpenCV");
      System.out.println(al);
      String item = "WebGL";
      int itemPos = al.indexOf(item);
      al.remove(itemPos);
      al.add(0, item );
      System.out.println(al);
   }
}

输出结果

[JavaFX, HBase, WebGL, OpenCV]
[WebGL, JavaFX, HBase, OpenCV]