Listオブジェクトを出力パラメータとして持つJava関数を書き込もうとしています。
boolean myFunction(int x, in y, List myList)
{
...Do things...
myList=anotherList.subList(fromIndex, toIndex);
return true
}
その前に、関数を呼び出して、myListを次のように宣言します。ListmyList = null; 次に、関数myFunction(x、y、myList)を呼び出しますが、myListを操作しようとすると、myListがまだnullであることがわかります。
関数コードの変数「antherList」はnullではなく、subList関数は空でないリストを返すと確信しています。
その理由は何ですか。また、Java関数の出力パラメーターとしてリストを渡すにはどうすればよいですか。どうもありがとうございます。