初心者の質問でごめんなさい。参照対値を渡すのは難しいです!
だから私はかなり大きなデータ構造を持つクラスを持っています-多次元配列。別のクラスからこれらの配列にアクセスする必要があります。配列を公開して、従来のobjectWithStructures.structureOneを実行するだけで済みます。または、getterを実行することもできます。publicint[] [] [] getStructureOne()のようなメソッドを追加します。
ゲッターを持っていると、多次元配列のコピーが作成されますか?それとも、参照によってそれを渡し、参照されているオブジェクトを変更することはできませんか?
メモリとパフォーマンスが心配です。しかし、データ構造を公開することは、コピーが作成されない場合は高速になりますが、コーディング方法が不十分なように思われます。
補遺:では、getterメソッドを使用してオブジェクト(配列など)への参照を返す場合、getterメソッドを使用する人は誰でもそのオブジェクトを編集できますか?それとも、それが含まれているクラスだけがそのオブジェクトを変更できるように、編集のために何らかの形で「ロック」されていますか?