列出项目自动清空Java

时间:2018-06-29 14:36:01

标签: java list arraylist collections

我对Java中的ArrayList有一个小疑问。 我试图将一个arraylist分配给一个局部变量,并清除该局部变量。清除局部变量后,我看到变量列表也被清除了。是否有任何特殊原因,或者我在这里做错了什么。

这是我遇到问题的示例代码

class Sample{
List<String> stringList = new ArrayList<String>;

void sampleMethod(List<String> inputList){
this.stringList = inputList;
stringList.clear();
Logger.info("Input list size: {}", inputList.size);
}

因此在这里的示例中,我有2个列表stringList(局部变量)和inputList(方法参数)。当我尝试清除stringList时,stringList和inputList都被清除了

0 个答案:

没有答案