質問編集履歴
3
開発環境追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -26,4 +26,7 @@
|
|
26
26
|
|
27
27
|
`TestObj`は一意のIDを保持しているため、`equals`をオーバーライドしIDを比較することも検討しましたが、TestObjクラスに手を加えたくありません。
|
28
28
|
|
29
|
-
この場合、どのように差分を取得するのがスマートでしょうか?
|
29
|
+
この場合、どのように差分を取得するのがスマートでしょうか?
|
30
|
+
|
31
|
+
### 開発環境
|
32
|
+
Java 1.7
|
2
誤字修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
###
|
1
|
+
### 実現したいこと
|
2
2
|
|
3
3
|
独自のクラス変数型の配列を比較し、差分を取得したいです。
|
4
4
|
|
@@ -16,7 +16,7 @@
|
|
16
16
|
|
17
17
|
if (!afterObjList.equals(behoreObjList)) {
|
18
18
|
if (afterObjList.removeAll(behoreObjList)) {
|
19
|
-
for (TestObj obj :
|
19
|
+
for (TestObj obj : afterObjList) {
|
20
20
|
// 差分オブジェクトを削除
|
21
21
|
delete(obj);
|
22
22
|
}
|
1
書式改善
title
CHANGED
File without changes
|
body
CHANGED
@@ -11,14 +11,14 @@
|
|
11
11
|
TestObj[] afterObjs= getAfterObjs();
|
12
12
|
|
13
13
|
// 配列→Listに変換
|
14
|
-
List<TestObj> behoreObjList = new ArrayList<TestObj>(Arrays.asList(behoreObjs
|
14
|
+
List<TestObj> behoreObjList = new ArrayList<TestObj>(Arrays.asList(behoreObjs));
|
15
15
|
List<TestObj> afterObjList = new ArrayList<TestObj>(Arrays.asList(afterObjs));
|
16
16
|
|
17
17
|
if (!afterObjList.equals(behoreObjList)) {
|
18
18
|
if (afterObjList.removeAll(behoreObjList)) {
|
19
|
-
for
|
19
|
+
for (TestObj obj : afterObj) {
|
20
20
|
// 差分オブジェクトを削除
|
21
|
-
delete(
|
21
|
+
delete(obj);
|
22
22
|
}
|
23
23
|
}
|
24
24
|
}
|