質問編集履歴
1
前提を修正しました。
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
2つのコレクションを比較し
|
1
|
+
2つのコレクションを比較し、特定のプロパティが異なる要素を取り出したい
|
test
CHANGED
@@ -1,14 +1,18 @@
|
|
1
1
|
###前提・実現したいこと
|
2
2
|
|
3
|
-
ローカルに保持したデータとWebから引っ張ってきたデータの値(ここでは`Name`)を比較して、
|
3
|
+
ローカルに保持したデータとWebから引っ張ってきたデータの値(ここでは`Name`)を比較したいと考えています。Idが各Listで異なるため(ここは現時点では仕様なので仕方ないものとして考えてください。)、Listの`Name`のみを比較して、差集合を得たいです。
|
4
4
|
|
5
5
|
|
6
6
|
|
7
|
-
|
7
|
+
以下のコードの例では、`local`の`Person(1,"test1")`と`web`の`Person(2,"test1")`を同じ要素として扱いたい。という意図です。
|
8
8
|
|
9
9
|
|
10
10
|
|
11
|
-
|
11
|
+
`Name`のみを`string[]`に抜き出して差集合を出して再度別のListを作るという非常に汚らしいコードはできたのですが、よりエレガントな方法があれば知りたいです。
|
12
|
+
|
13
|
+
|
14
|
+
|
15
|
+
よろしくお願いいたします。
|
12
16
|
|
13
17
|
|
14
18
|
|