0

関数の最後に新しい値で更新したいが、その内容をメインプログラムに保持したいパラメータとして文字列リストを取る関数があります。具体的には、別の文字列リストを作成し、関数の最後で 2 番目のリストから最初のリストにすべてをコピーし、最初のリストで新しいデータをメイン プログラムに「運ぶ」ようにします。Javaはそれを行う能力を私に与えますか? そうでない場合、他の方法はありますか?

4

1 に答える 1

1

答えは「はい」です。Java はそれを行う方法を提供します。

文字列のリストをパラメーターとして受け入れるメソッドがある場合、次のようにすることができます。

public List<String> muckWithStrings(List<String> original)
{
    List<String> newstrings = muckWithTheOriginalStrings(original);
    // You now have your new list of modified Strings
    original.addAll(newstrings);
    return newstrings;
}

これにより、変更された文字列の新しいリストが作成され、それらが元のリスト (呼び出し元に表示されます) に追加され、文字列の新しいリストが個別に返されます。必要に応じて、リストを返すことをスキップできます。

于 2013-01-17T23:13:54.867 に答える