重複の可能性:
Java は参照渡しですか?
List
オブジェクトは参照渡しされますか? つまり、ArrayList (java.util.ArrayList)
オブジェクトをクラスに渡すと、変更すると自動的に更新されますか?
重複の可能性:
Java は参照渡しですか?
List
オブジェクトは参照渡しされますか? つまり、ArrayList (java.util.ArrayList)
オブジェクトをクラスに渡すと、変更すると自動的に更新されますか?
つまり、ArrayList (java.util.ArrayList) オブジェクトをクラスに渡すと、変更すると自動的に更新されますか?
はい
List オブジェクトは参照渡しですか?
参照の値が渡されます
public updateList(List<String> names){
//..
}
説明
updateList(someOtherList);
参照である値を呼び出すと(メソッド内の別の参照がビットごとに)someOtherList
コピーされるため、両方ともメモリ内の同じインスタンスを参照しているため、変更されますnames
見る
はい、List
メソッドに渡す a は参照によって渡されます。List
メソッドの内部に追加したオブジェクトはList
、メソッドが戻った後も残ります。
1 つのメソッドでリストに追加すると、最初のメソッドの元の参照にも新しいアイテムが含まれます。
はい、ArrayList
-Objectの参照をObject
.