【发布时间】:2016-06-03 01:17:40
【问题描述】:
ArrayList<String> strings=new ArrayList<String>();
strings.add("h");
strings.add("e");
strings.add("l");
strings.add("l");
strings.add("o");
下一条语句是strings.add(strings.remove(strings.size()-1)+"C");
那么输出结果就是[h,e,l,l,oC],
所以我想知道为什么strings.add(strings.remove(strings.size()-1)+"C")会得到这个结果,
【问题讨论】:
-
不知道为什么投票结束的问题不清楚。
-
那句话的哪一部分你不明白?
-
请解释一下结果出乎意料。此外,最好在提问之前查阅文档。它将帮助您提出更高质量的问题,甚至可能回答您自己的问题。