list中移动元素的位置,别的元素相对位置不变。例如把某个元素移动到第一个位置,别的元素后移。
使用list.add(0, list.remove(i))方法,先移除,然后把移除的元素放在指定位置,指定位置之后元素的索引值会往后加1。
List<String> list = new ArrayList<>();
list.add("111");
list.add("222");
list.add("333");
list.add("444");
list.add("555");
System.out.println("==="+list.toString());
list.add(0,list.remove(3));
System.out.println("==="+list.toString());
运行结果:
===[111, 222, 333, 444, 555]
===[444, 111, 222, 333, 555]