JAVA改一个数组的值影响了另一个数组
我定义了一个ArrayList<String>数组A,从这个数组A中抽出几条,放到另一个同一类型的数组B中去,然后修改了数组B中的数值,结果数组A的数值也跟着一起改掉了,...
我定义了一个ArrayList<String>数组A, 从这个数组A中抽出几条, 放到另一个同一类型的数组B中去, 然后修改了数组B中的数值, 结果数组A的数值也跟着一起改掉了, 谁知道这是为什么啊? 我用Debug环境看了一眼, 两个数值的内存ID是一样的. 不知道为什么会一样, 这个有什么学问吗?
展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询