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

質問編集履歴

3

開発環境追記

2021/10/21 20:58

投稿

oc_o
oc_o

スコア1

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

誤字修正

2021/10/21 20:58

投稿

oc_o
oc_o

スコア1

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 : afterObj) {
19
+ for (TestObj obj : afterObjList) {
20
20
  // 差分オブジェクトを削除
21
21
  delete(obj);
22
22
  }

1

書式改善

2021/10/21 07:06

投稿

oc_o
oc_o

スコア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( TestObj obj : afterObj ) {
19
+ for (TestObj obj : afterObj) {
20
20
  // 差分オブジェクトを削除
21
- delete( obj );
21
+ delete(obj);
22
22
  }
23
23
  }
24
24
  }