私は、それらが表す値に基づいてキー設定されたオブジェクトのコレクションを保存したいと思います。これらのキーはを繰り返すことができます。例えば:どのJavaオブジェクトタイプ(collection/list/set/whatever)でこれをしたいですか?
[4] => Bob
[5] => Mary
[5] => Sue
[9] => Steve
[10] => Jason
[10] => Michelle
基本的に、私は「これをループにしたいし、各キーを見て、言っては、そのキーの現在のキーから1内にある別のオブジェクト(この場合は人物)があるので、もし、一致していますか?それらを収集してコレクションから削除してください。上記の例では、コレクションが空になるまで(または奇数番目のシナリオでは1つのオブジェクトが残っているまで)、「1」の値を繰り返します。
私はこのことについて最善の方法であることを確信しているとは確信していないので、私もフィードバックに公開しています。私は管理者に持って
、私は100%がビジネスロジックに従っていませんが、あなたは、単一のキーに複数の値を持つことができれば、このようなものは、それをサポートする必要がありますのようなものについては何
したがって、bobで始まり、bobとmaryのキーが1以内にあるため、それらを削除しますか? – jjnguy
@jjnguy - はい、それは正しいです。スティーブとジェイソンは、そのキーが1以内にあるので、削除される次の2つになります。 –