/**
* list 相邻两个元素index位置互换
*/
@Test
public void test27(){
String flag = "down";
List<String> list = Arrays.asList("a", "b", "c", "d");
for (int i = 0; i < list.size(); i++) {
if (list.get(i).equals("d")){
String current = list.get(i);
if (flag.equals("up") && i!=0) {
String pre = list.get(i-1);
list.set(i-1,current);
list.set(i,pre);
break;
}
if (flag.equals("down") && i!=list.size()-1) {
String aft = list.get(i+1);
list.set(i+1,current);
list.set(i,aft);
break;
}
}
}
System.out.println(list);
}