你好杰米 2018-08-06 09:18 采纳率: 88.9%
浏览 1696
已采纳

【Java】有什么简便的写法,快速找到当前实体列表是否包含某个值?

如下

 List<User> cList;

User类中有个name属性和code属性

假设list中有100个不同的对象

我现在有个string是“小明”

怎么简便的写,来判断list中是否有对象的name属性是“小明”

  • 写回答

7条回答 默认 最新

  • 玄尺 2018-08-06 09:44
    关注
     List<String> data = Lists.newArrayList("a", "b", "c");
     System.out.println(Sets.newHashSet(data).contains("a"));
     System.out.println(CollectionUtils.containsAny(data, "a"));
     System.out.println(data.stream().anyMatch("a"::equalsIgnoreCase));
    

    给出三种方式:
    1、使用guava工具类
    2、使用common-collection工具类
    3、使用java8中的lamda表达式

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(6条)

报告相同问题?

悬赏问题

  • ¥20 QAxWidget上显示一个word文档后,如何直接在该QAxWidget上修改和保存word文档
  • ¥15 Simulink仿真报错,请问如何解决
  • ¥20 宝塔面板无法添加Node项目,一直处于正在添加脚本页面
  • ¥50 Dkeil5 CT107D单片机的程序编写
  • ¥30 Ubuntu20.04中PVN3D复现过程交叉编译问题
  • ¥15 模拟电路求复阻抗和传递函数,请各位拍照写一下解答过程
  • ¥60 不懂得怎么运行下载来的代码
  • ¥15 CST导出3D模型图为什么和软件显示不一样?
  • ¥15 加热反应炉PLC控制系统设计(相关搜索:梯形图)
  • ¥15 python 用Dorc包报错,我的写法和网上教的是一样的但是它显示无效参数,是什么问题