Kotlin是否有办法提取Collection中项目的父对象列表。 例如,如果我们有mutableMaps:
var entity = Next(instance, x => x.Provider);
Person是:
val AllPersons = mutableMapOf<Long,Person>()
val ClassAttendants = mutableMapOf<Long,Person>()
有没有办法从课堂服务员中选出所有(不同的)祖父?
答案 0 :(得分:2)
由于我不是一个提供完整解决方案的人,我会给你一堆可能有帮助的构建模块。
我们可以使用somePerson.father
获取给定元素的父级。
我们可以在地图中的所有值元素上应用函数,如下所示:
myMap.values.map { value -> someFunction(value) }
我们可以过滤掉null
这样的值:
myCollection.filterNotNull()
Set
会自动&#34;丢弃&#34;重复元素。另一种选择是这样的:
myCollection.distinct()
我强烈建议您浏览Kotlin Koans。特别是&#34;收藏&#34;部分涉及应用准功能技术来操纵集合。