首页 > 解决方案 > 有没有一种 kotlin 惯用的方法来检查一个序列是否至少有 N 个元素?

问题描述

寻找建立序列的 Kotlin 惯用方法具有最少数量的元素。到目前为止,我已经完成了它:

fun <T> Sequence<T>.hasMinimum(threshold: Int): Boolean =
    take(threshold).toList().size == threshold

有没有更好的办法?

标签: kotlin

解决方案


fun <T> Sequence<T>.hasMinimum(threshold: Int) = take(threshold).count() == threshold

推荐阅读