【发布时间】:2016-01-23 13:26:17
【问题描述】:
我想将一个数组列表的内容完全替换为另一个数组列表的内容。 例如,
ArrayList<String> old = new ArrayList<String>();
ArrayList<String> newlist = new ArrayList<String>();
old.add("Hi");
old.add("World");
newlist.add("League")
newlist.add("OfLegends"):
old = newlist;
当我尝试这样做时,它会出现这种奇怪的行为,即数组列表的大小会随着更多元素而翻倍。我不想要一个两倍于原始数组列表大小的数组列表,我只想用新数组列表覆盖旧数组列表,其中新旧数组列表的内容相同。有没有办法在没有某种循环的情况下做到这一点,或者这是我唯一的选择?谢谢你和恳求
【问题讨论】:
-
当我尝试它时,它确实取代了它。
-
newlist.add("OfLegends"):应该是;:) -
在
newlist.add("League")之后也是一个分号