Joe
04/12/2019, 6:13 PMMap<String, Thing?> is there an equivalent of Iterable#filterNoNull() that will give me a Map<String,Thing> for all non-null values?Shawn
04/12/2019, 6:14 PMShawn
04/12/2019, 6:14 PMMap<String, V?>Shawn
04/12/2019, 6:14 PMJoe
04/12/2019, 6:16 PMmapOf("paramString" to nullableFunction(nullableParameter)) -- yup its uglyShawn
04/12/2019, 6:18 PMSeri
04/12/2019, 6:19 PMnull, could you wrap that failure in a typesafe class?Shawn
04/12/2019, 6:19 PMList<Pair<String, V>>Shawn
04/12/2019, 6:19 PMJoe
04/12/2019, 6:19 PMSeri
04/12/2019, 6:21 PMsealed class Thing {
class Success: Thing()
class Failure: Thing()
}
val map = mapOf("paramString" to NullableFunction(nullableParameter) ?: Thing.Failure())
val filteredMap = map.filter { k, v -> v is Thing.Success }Joe
04/12/2019, 6:24 PMJoe
04/12/2019, 6:33 PMPair<String,Filter> and then doing listOfNotNull(nullableFunction("field1",field1), ....).associate {it.first to it.second } seems to get what I want. thanks for the helpAl Warren
04/13/2019, 2:01 AMJoe
04/13/2019, 2:20 AM