質問するログイン新規登録

質問編集履歴

1

前提を修正しました。

2016/12/21 07:46

投稿

ytabuchi
ytabuchi

スコア335

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