私は 2 つの nsset を持っています。
nsset1: person.id = 1, person.id = 2, person.id = 3
nsset2: person.id = 1, person.id = 2
結果は次のようになります。
nsset1 - nsset2: person (with id 3)
nsset2 - nsset1: null
これら 2 つのセットで同じ ID を持つオブジェクトは異なるオブジェクトであるため、単純にマイナスセットを行うことはできませんでした。
私は次のようなことをしたい:
nsset1: person.id = 1, person.id = 2, person.id = 3
nsset2: person.id = 4, person.id = 5
結果は次のようになります。
nsset1 - nsset2: person (id 1), person (id 2), person (id 3)
nsset2 - nsset1: person (id 4), person (id 5)
これを行う最善の方法は何ですか?