首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Lightweight-Stream-API重写java 8方法以用于api 21

使用Lightweight-Stream-API重写java 8方法以用于api 21
EN

Stack Overflow用户
提问于 2019-07-30 09:55:20
回答 1查看 99关注 0票数 3

我不了解Stream API的所有功能。

我有一个带有自定义适配器的AutoCompleteTextView,我做了一个方法来判断在AutoCompleteTextView中输入的数据是否来自建议的数据,

现在我想用Lightweight-Stream-API重写它,以便在API24下使用

java8中的方法

代码语言:javascript
复制
 private boolean isFromSuggestedData(List<StoreCategory> list, final String nameEnglish){
   return list.stream().anyMatch(item -> nameEnglish.equals(item.getNameEnglish()));
}
EN

回答 1

Stack Overflow用户

发布于 2019-07-30 12:20:28

你可以使用kotlin的"any“函数

代码语言:javascript
复制
private fun isFormSuggestedData(list: List<StoreCategory>, nameEnglish: String): Boolean = list.any { nameEnglish == it.nameEnglish }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57263356

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档