現在、私はを持っています。ここで、Waypoint
は、x/yグリッド内の位置を表すために使用される単純なクラスです。今私は、あるメソッドで常に同じインスタンスのWaypoint
オブジェクトを使用していることに気づきましたが、私はその値を変更し続けます。要素のコピーをarraylistに保存するにはどうすればよいですか?
したがってWaypoint WP
がX = 0, Y = 0
に初期化され、それをArrayList
に追加すると、正確には何が保存されますか? WP
要素またはその値を保持するコピーのみ?言い換えれば、WP
の値をインクリメントしてArrayList
に保存すると、ArrayList
の位置0と1の要素はまったく同じになりますか?
はいの場合、新しいinstance
を毎回作成することなく、Waypoint
要素のコピーを作成して保存する "簡単な方法"がありますか?
ありがとうございます!
コードを表示できますか? –
*はいの場合、新しいインスタンスを毎回作成する必要なしに、ウェイポイント要素のコピーを作成して保存するための「簡単な」方法がありますか?*これは自己矛盾したステートメントではありませんか?あなたはコピーを作成せずにコピーを作成したいですか?あるいは、あなたは単に 'new'キーワードを使うことを嫌っていますか? –