码上敲享录 > java入门知识分享 > jdk8从集合中根据条件查找元素

jdk8从集合中根据条件查找元素

上一章章节目录下一章 2019-12-23已有3502人阅读 评论(0)

jdk8从集合中根据条件查找元素


解决方法:

假如集合groupOpts是List<HashMap<String,String>>类型,现在要查找groupOpts中HashMap键为id,值为123456的元素,找不到就返回null。


1.返回一个元素

HashMap<String, String> groupOpt = groupOpts.stream().filter(group -> "123456".equals(group.get("id"))).findAny().orElse(null);


2.返回符合条件多个元素

List<HashMap<String, String>> collect = groupOpts.stream().filter(tag -> "123456".equals(group.get("id")))

.collect(Collectors.toList());


向大家推荐《Activiti工作流实战教程》:https://xiaozhuanlan.com/activiti
0

有建议,请留言!

  • *您的姓名:

  • *所在城市:

  • *您的联系电话:

    *您的QQ:

  • 咨询问题:

  • 提 交