创建三个javabean类,同时填充数据进去 val studentBean = StudentBean() studentBean.age = 12 studentBean.number = "100721" val studentBean2 = StudentBean() studentBean2.age = 14 studentBean2.number = "1001001" val student3 = StudentBean() student3.age = 98 student3.number = "110" val stuList = mutableListOf(studentBean, studentBean2, student3) 调用查找数据方法,获取配对成功的数据 val resulist = getFilter(stuList, "666") println("结果是${resulist}") //todo 使用kotlin的filter函数和lanbda函数进行查找符合要求的集合并返回符合要求的集合数据 //参数一: 需要进行判断的数据 //参数二:需要查找的数据 【主要通过StudentBean类中的number变量进行筛选,配对成功返回一个StudentBean类型的集合】 fun getFilter(list: MutableList<StudentBean>, inputNumber: String): List<StudentBean> { //lambda函数:参数:集合类型,集合中的数据 , // 通过传递进来的数据和集合中数据进行对比返回成功数据,失败返回空集合 return list.filter { studentBean: StudentBean -> studentBean.number.equals(inputNumber) } }