java中List集合中任意两个位置的数据互相调换代码有问题,请直接看1楼的评论,就不更改或删除⽂章啦
import java.util.ArrayList;
public class ListDemo {
/**
* List源码⽅法:public void add(int location, E object);
* 思路:
*    调⽤这个⽅法后,原来的location位置上的值会往后移动⼀位(原location后的数据对应往后移⼀位)
*    那么就要移除原location移动后的位置上的数据
*/
public static void main(String[] args) {
ArrayList<String> strList = new ArrayList<>();
strList.add("序列1");
strList.add("序列2");
strList.add("序列3");
java replace方法strList.add("序列4");
strList.add("序列5");
// 测试:序列2与序列5对调
int replaceNum1 = 1;
int replaceNum2 = 4;
strList.add(replaceNum1, (replaceNum2));
strList.add(replaceNum2+1, (replaceNum1+1));
System.out.String());
}
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。