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

質問編集履歴

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>`