Kotlin之find

find属于Kotlin的高阶函数

find:查找符合条件的并返回第一个符合该条件的数据,若没有符合条件的则返回null。它跟filter的区别就是,filter返回的是结果集合,而find是找到第一个就返回。

findLast:查找符合条件的并返回最后一个符合该条件的数据。

val listOf = listOf<String>("a", "b", "c")

val find: String? = listOf.find { it == "a" }

//找到"a" 就返回了当前的String类型的"a"

val findLast: String? = listOf.findLast { it == "a" }

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • [TOC] 好吧..用MarkDown写的.. # Kotlin 标准库常用扩展函数集合 ## apply * a...
    wspisces阅读 9,650评论 1 5
  • 实现原理(1). 一个Lamdba 表达式把一小段行为进行编码,可以把他当成值到处传递(2). 可以被独立声明并存...
    笔云客阅读 1,781评论 0 0
  • 1. 简介 Java代码编译后生成的并不是计算机可以识别的二进制语言,而是特殊的class文件,这种class文件...
    MCCorleone阅读 4,320评论 0 0
  • 前言 人生苦多,快来 Kotlin ,快速学习Kotlin! 什么是Kotlin? Kotlin 是种静态类型编程...
    任半生嚣狂阅读 26,366评论 9 118
  • 一、Kotlin基础 1.1 变量 在Kotlin中变量分为可变引用var和不可变引用val,val对应的是jav...
    东方未曦阅读 3,359评论 0 1