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

回答編集履歴

1

!!

2018/07/27 08:22

投稿

fuzzball
fuzzball

スコア16733

answer CHANGED
@@ -1,6 +1,16 @@
1
1
  ベタですが。
2
2
 
3
+ # Any?っぽい(失敗)
3
4
  ```kotlin
4
5
  val map = (元データ)
5
6
  val notNullMap = map.filter {it.value != null}
6
- ```
7
+ ```
8
+
9
+ # たぶんAny
10
+
11
+ ```kotlin
12
+ val notNullMap = map.filter {it.value != null}.map {Pair(it.key, it.value ?: "null?!")}.toMap()
13
+ ```
14
+
15
+ nullはじいて、アンラップしながらPairにして、Mapに戻してます。
16
+ (強制アンラップ`!!`はアレなので、一応`?:`にしてます)