私はobject PlayerのarrayListを持っています。プレイヤーはフィールドIDとスコアを持っています。私がplayer with id:1 and score :300
を追加したときにarrayListにplayer object with id:1, score:200
があると仮定すると、arraylistは現在2つのオブジェクトを持っていますが、両方ともスコア200です。スコア100とスコア1を持つはずです。 私はarrayList.add(player.clone())
としてclone()メソッドを試しましたが、私の問題は解決しませんでした。どのようにオブジェクトのコピーを防ぐためにJavaの配列で
コード:
Player player= playerService.getPlayerById(id);
player.SetScore(100);
challenge.getPlayerList().add(player.clone());
here challenge is an object which has an attribute playerlist
示唆してください。おかげさまで
質問を編集して、使用している(短い)コードを表示してください。 –
...また、あなたの質問を修正して、それに従うことは難しいです... – Nim
コードの一部が助けになる –