gpt4 book ai didi

java - 当我尝试将 ArrayList 添加到 ArrayList 时,第二个 ArrayList 正在重复

转载 作者:行者123 更新时间:2023-12-01 17:41:35 25 4
gpt4 key购买 nike

当我尝试使用以下元素将内部列表添加到外部列表并再次清除并添加具有不同元素的内部列表时。程序的输出是重复第二个列表的元素

import java.util.*;
public class HelloWorld{

public static void main(String []args){

ArrayList<ArrayList <Integer>> outer = new ArrayList<ArrayList <Integer>>();

ArrayList<Integer> inner = new ArrayList<Integer>();

inner.add(1);
inner.add(2);
inner.add(3);
inner.add(4);

outer.add(inner);

inner.clear();

inner.add(5);
inner.add(6);
inner.add(7);
inner.add(8);

outer.add(inner);
System.out.println(outer);

}
}

输出 - [[5,6,7,8],[5,6,78]]

最佳答案

import java.util.*;
public class HelloWorld {

public static void main(String[] args){
ArrayList<ArrayList<Integer>> outer = new ArrayList<ArrayList<Integer>>();

ArrayList<Integer> inner = new ArrayList<Integer>();

inner.add(1);
inner.add(2);
inner.add(3);
inner.add(4);

outer.add(inner);

inner = new ArrayList<Integer>();

inner.add(5);
inner.add(6);
inner.add(7);
inner.add(8);

outer.add(inner);
System.out.println(outer);
}
}

输出 - [[1,2,3,4],[5,6,7,8]]

关于java - 当我尝试将 ArrayList 添加到 ArrayList 时,第二个 ArrayList 正在重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60430458/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com