kotlin - 有没有一种 kotlin 惯用的方法来检查一个序列是否至少有 N 个元素?
问题描述
寻找建立序列的 Kotlin 惯用方法具有最少数量的元素。到目前为止,我已经完成了它:
fun <T> Sequence<T>.hasMinimum(threshold: Int): Boolean =
take(threshold).toList().size == threshold
有没有更好的办法?
解决方案
fun <T> Sequence<T>.hasMinimum(threshold: Int) = take(threshold).count() == threshold
推荐阅读
- c++ - 将迭代器返回到向量的函数
- ide - 非代码字体看起来很薄,难以阅读
- python - python if-else循环无法正确执行
- php - PHP JSON Array 为空,即使结果查询不为空
- java - PDFBox:是否有 getFontNames 方法的替代方法来获取 PDF 中使用的字体
- tensorflow - 如何用 3 个 Keras 生成器制作 1 个小批量
- python - UDP pinger 分配
- android - 广播接收器没有被触发
- mysql - 如何在不使用索引检查 mysql 表中的 100000 条记录等所有行的情况下获得一行?
- r - 使用整体数据中的比率进行插值