Tag: 过滤器

如何通过元素的属性将集合转换/转换为另一个集合?

如果我在Kotlin中有一个对象的集合,是否有一个快速的方法来获得这些对象的某个属性的集合? 我查看了Kotlin的收集操作清单,但没有什么突出的(但我可能忽略了一些) 在Python中,它将类似于: [person.name for person in persons] 我宁愿使用一个集合函数而不是: var nameMap = mutableListOf<String>() persons.forEach{person -> nameMap.add(person.name)} 我很缺乏过滤/ lambda函数和列表理解以外的任何知识,所以如果这是一个简单的问题,请道歉

如何登录Kotlin的过滤器功能?

使用Kotlin过滤列表 var datalist: List<DataType> val list = datalist.filter {it.Id == currentFilterId} 想要放入一些日志来调试数据 val list = datalist.filter { Log.d(TAG, "$it, currentFilterId: $currentFilterId) it.postId == currentPostFilterId } 如何在过滤函数内部放置多行语句?

在外部范围内列出过滤器 – KOTLIN

我刚开始学习科林,我偶然发现了这个小问题。 我有一个对象列表,并在指定范围内筛选列表。 能够获得范围内的对象,但是当我将范围更改为外部边界,获取一个空数组, 所以为了保持简单的问题,可以说我有一个整数列表 original list [1, 2, 3, 4, 5, 6, 7] 并有一个吸管功能,它过滤出的元素 工作条件 fun dropper(args: ArrayList<Int>): List<Int> { return args.filter { it in 2..6 } // it >= 2 && it <= 6 } 输出被接收为 [2, 3, 4, 5, 6] 但是当我改变范围 fun dropper(args: ArrayList<Int>): List<Int> { return args.filter { it in 4..2 } […]