4

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関数の出力パラメーターとしてリストを渡すにはどうすればよいですか。どうもありがとうございます。

4

5 に答える 5