/**
 * <p>
 * Description: 两个List集合数据互换
 * </p>
 *
 * @author songzixian
 * @version v2.0.0
 * @create 2022-10-16 16:00
 * @see com.songzixian.demo.list
 */
public class ListInterchange {

    public static void main(String[] args) {
        ArrayList<Integer> list1 = new ArrayList<>();
        list1.add(1);
        list1.add(2);
        list1.add(3);
        System.out.println("list1互换前的数据" + list1.toString());

        ArrayList<Integer> list2 = new ArrayList<>();
        list2.add(4);
        list2.add(5);
        list2.add(6);
        System.out.println("list2互换前的数据" + list2.toString());
        swapList(list1, list2);
    }

    public static void swapList(List list1, List list2) {
        // 定义个临时tmpList存放list1
        List tmpList = new ArrayList(list1);
        // 把list1数据清空
        list1.clear();
        // 把list2的数据放到list1中
        list1.addAll(list2);
        // 清空list2
        list2.clear();
        // 把list1存放在tmpList中的数据存放到list2中
        list2.addAll(tmpList);
        System.out.println("-----------------------");
        System.out.println("list1互换后的数据" + list1.toString());
        System.out.println("list2互换后的数据" + list2.toString());
    }
}
Last modification:October 20, 2022
如果觉得这篇技术文章对你有用,请随意赞赏