今天又遇到一个问题: List不能用contains()检查是否包含某条数据,在网上看了看java8的内容,发现一个好玩的,这个就是Lambda表达式。
lambda表达式:
个人理解:
优点是可以不用写for循环,节省资源。
缺点就是没有可读性,比如在调试的时候,不好进行调试。
我想在wxsList中检查是否含有 “吴先生”这个数据:
List<WxsEntity> wxsList=new ArratList<>();
//wxsList集合,假设里面含有n条数据
//WxsEntity:吴先生实体类
if(wxsList.stream().anyMatch(wxsEntity->
wxsEntity.getSave().equals("吴先森"))){
System.out.println("包含");
}else{
System.out.println("不包含");
}
本文是本菜鸟记录日常bug的,如有侵权,请联系删除,谢谢!