我正在尝试编写一个以 List 对象作为输出参数的 Java 函数。
boolean myFunction(int x, in y, List myList)
{
...Do things...
myList=anotherList.subList(fromIndex, toIndex);
return true
}
在此之前,我调用我声明 myList 的函数,如下所示: List myList=null; 然后我调用函数 myFunction(x,y,myList) 但是当我尝试操作 myList 时,我发现 myList 仍然为空。
我确信我的函数代码中的变量“antherList”不为空,并且我确信 subList 函数返回一个非空列表。
原因是什么,如何在 Java 函数中将 List 作为输出参数传递?非常感谢你。