回答編集履歴
2
ループのたびにmapを呼ぶのは非効率なので修正
test
CHANGED
@@ -18,6 +18,8 @@
|
|
18
18
|
|
19
19
|
```kotlin
|
20
20
|
|
21
|
+
val listCodes = dbList.map { it.divisionCode }
|
22
|
+
|
21
|
-
val uncontainedKeys = rawMap.keys.filterNot
|
23
|
+
val uncontainedKeys = rawMap.keys.filterNot(listCodes::contains)
|
22
24
|
|
23
25
|
```
|
1
質問に合わせてコード修正
test
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
|
7
7
|
```kotlin
|
8
8
|
|
9
|
-
val uncontainedKeys = rawMap.keys -
|
9
|
+
val uncontainedKeys = rawMap.keys - dbList.map { it.divisionCode }
|
10
10
|
|
11
11
|
```
|
12
12
|
|
@@ -18,6 +18,6 @@
|
|
18
18
|
|
19
19
|
```kotlin
|
20
20
|
|
21
|
-
val uncontainedKeys = rawMap.keys.filterNot
|
21
|
+
val uncontainedKeys = rawMap.keys.filterNot { dbList.map { it.divisionCode }.contains(it) }
|
22
22
|
|
23
23
|
```
|