kotlin - 是否有标准的 Kotlin 函数可以返回没有给定索引处的项目的列表?

标签 kotlin

我需要从列表中删除一个项目而不改变它。

我可以自己写:

fun <T> Iterable<T>.withoutItemAt(index: Int): List<T> =
    take(index) + drop(index + 1)

不过感觉标准库里应该有这个吧。

有这样的功能吗?

最佳答案

你可以使用 filterIndexed :

fun <T> Iterable<T>.withoutItemAt(index: Int): List<T> =
    filterIndexed { i, _ -> i != index }

关于kotlin - 是否有标准的 Kotlin 函数可以返回没有给定索引处的项目的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66171704/

相关文章:

spring - WebFlux 功能 : How to detect an empty Flux and return 404?

java - Anko doAsync 调用不执行

java - 重写 Kotlin 的属性 setter 会导致两个 JPA @Id

kotlin - 如何在kotlin的when语句中添加多个语句

android - jetpack compose 中下拉菜单的默认值

android - 用于代码生成的 ANTLR Tool 版本 4.7.1 与当前运行时版本 4.5.3 不匹配

java - 将包级 Java 注解转换为 Kotlin

kotlin - 在Kotlin Func中使用资源-不适用于肥 jar (一个 jar )

android - Recyclerview addOnScrollListener问题

android - FirebaseCrashlytics.getInstance() 在多进程应用程序中崩溃应用程序