配列リストを使用してクリケットクラブの選手のリストを保存するJavaプログラムがあります。クラブクラスには、クラブに登録されているプレーヤーの数を追跡する静的フィールドがあります。また、静的フィールドにプレーヤーIDを割り当てて、プレーヤーが追加されるたびにIDを取得できるようにします。こうやって
id = regPlayer++;
regPlayerは静的フィールドであり、1として初期化されます。
私が抱えている問題は、アレイリストからプレーヤーを削除したい場合、IDを更新できないように見えることです。たとえば、4人のプレーヤーがいる場合、それらのいずれかを削除する前に、次のIDがあります。
Player 1 ID = 1
Player 2 ID = 2
Player 3 ID = 3
Player 4 ID = 4
プレーヤー2を削除すると、次のように、3番目のプレーヤーにID 2を、4番目のプレーヤーにID3を持たせる必要があります。
Player 1 = 1
Player 3 = 2
Player 4 = 3
アレイリストを使用してこれを実現する方法はありますか?