状況は次のとおりです。2 つの異なる ID に基づいて、2 つのオブジェクトの一意性をテストしたいと考えています。例:
// Note I'm using JSON notation to keep things simple; the actual code
// is with Java Objects
// OBJECT A
{
main_id: 0,
id_a: 123,
id_b: 456
}
// OBJECT B
{
main_id: 1,
id_a: 123,
id_b: 456
}
// OBJECT C
{
main_id: 2,
id_a: 123,
id_b: 789
}
例では、オブジェクト A と B は、id_a
とid_b
が同じであり、オブジェクト C が異なるため、同じです。
コードでこれを判断するために、両方の ID を文字列に変換し、それらを中間の区切り文字 (例: "{id_a},{id_b}"
) で連結し、それらを a に追加してSet<String>
一意性をテストすることを計画しています。
私の質問は、より良い方法はありますか? (より良いとは、より効率的で、および/またはより厄介でないことを意味します)