举一个简单的例子:
我有一个实体SystemSiteExpensesBase,里面有如下参数

private Long Id;
private Long brandId;
private Long partnerId;

在调用接口获取List对象时有多条记录。
我想判断partnerId字段中是否存在某条记录,假设我的记录值为“123” Long类型。

List<SystemSiteExpensesBase> expensesBases = systemSiteExpensesBaseService.selectSystemSiteExpensesBaseList(systemSiteExpensesBase);if (expensesBases != null && expensesBases.size() > 0) {SystemSiteExpensesBase siteExpensesBase = expensesBases.stream().filter(expensesBase -> "123".equals(expensesBase.getPartnerId().toString())).findAny().orElse(null);
}

实现查找,找到则返回匹配的对象,找不到则返回null。
expensesBases为list,expensesBase为自定义实体的名称。

JAVA list实现对象的灵活查找相关推荐

  1. java map存储对象_JAVA:查找存储在hashMap中的对象的最佳性能方法

    如果你想要速度并且总是在寻找一个特定属性,那么最好的办法是创建另一个用该属性键入的"缓存"哈希映射. 对于不到一百万个条目,占用的内存将是无关紧要的,并且哈希映射查找将比任何其他解 ...

  2. java类与对象 演练 查找并修改姓名

    java类与对象 演练 查找并修改姓名 视频 https://www.ixigua.com/i6870489659168784903/ 思路 先定义一个类 类中有一个名字数组 提前给这个数组一些默认值 ...

  3. 解析 Java 类和对象的初始化过程

    跳转到主要内容 中国 [ 选择 ] dW 全部内容--------------  AIX and UNIX  Info Mgmt  Lotus  Rational  WebSphere-------- ...

  4. 吃人的那些 Java 名词:对象、引用、堆、栈

    作为一个有着 8 年 Java 编程经验的 IT 老兵,说起来很惭愧,我被 Java 当中的四五个名词一直困扰着:对象.引用.堆.栈.堆栈(栈可同堆栈,因此是四个名词,也是五个名词).每次我看到这几个 ...

  5. Java | 类与对象(updating)

    目录 一,[编程语言发展阶段] 1-1-面向机器语言 1-2-面向过程语言 1-3-面向对象语言 1-4-学习Java具备能力 二,[类] 2-1-类是什么? 1-Q:如何抽象? 2-Q:类的目的? ...

  6. java中class对象的理解 讲得相当不错 很接地气 引用下

    https://blog.csdn.net/mcryeasy/article/details/52344729 https://blog.csdn.net/dufufd/article/details ...

  7. Effect Java 学习笔记-对象的创建与销毁

    第一条.静态工厂替代构造器 1.更高的可读性,可命名. 2.可以控制对象的数量,统一入口生成,单例.对象重用 3.获取对象更加灵活,可以返回对象的所有子类 通过静态类暴露API,可以隐藏API实现类, ...

  8. 通过ID在JavaScript对象数组中查找对象

    本文翻译自:Find object by id in an array of JavaScript objects I've got an array: 我有一个数组: myArray = [{'id ...

  9. 原型模式(ProtoType) - Java里的对象复制

    一, 引用的复制和对象复制. 在编程中, 我们有时会用两个引用指向同一个对象. 例如: ArrayList a = new ArrayLIst(); ArrayList b = a; 看起来好像有a, ...

最新文章

  1. 两个表的更新、表的复制
  2. [亲测]在Mac下配置php开发环境:Apache+php+MySql
  3. 老板说 10 分钟可改完 Bug,为什么我却干了 3 小时?
  4. 计算机组成原理——概述3
  5. [转载]C#中MessageBox.Show用法以及VB.NET中MsgBox用法
  6. easyui datagrid 绑定json对象属性的属性
  7. 资源大集中 浪潮I9000刀片为国家税务总局打造全能型平台
  8. 制作模块-安装模块压缩包
  9. python把浮点数转换成16进制_Python将colorsys RGB坐标转换为十六进制
  10. Android 无法查看外部依赖jar的源码的问题
  11. Formik官方应用案例解析(三)使用react-select
  12. 运输计划 洛谷P2680
  13. 体脂率编程c语言,C语言程序
  14. 日本杂货连锁店Loft首家海外直营店于上海开业
  15. C语言学习知识总结————第一节课
  16. 计算机病毒主要造成内存损坏,内存故障导致电脑频繁死机 内存损坏后的几种直接表现...
  17. 在中国在行其道的智慧城市,为何折戟多伦多
  18. 较为详细的记录总结TensorRT的python接口的使用,环境配置,模型转换和静态动态模型推理
  19. 【LiteOS】小白进阶之 LiteOS 基础详解
  20. golang如何发送邮件(qq邮箱)

热门文章

  1. C++ 内存泄漏调试
  2. NEO4J-相似度算法03-皮尔逊相似度(Pearson)应用场景简介
  3. w7设置双显示器_Win7双显示器设置方法 一台电脑带两个显示器设置方法
  4. Skia图片解码模块流程分析
  5. Parallels Desktop2023最新版免费虚拟机软件
  6. 前端汉字encode_前端常用的几种加密与解密
  7. 蓝桥杯单片机12届第二场
  8. 阿里云的云安全防护产品有哪些?都有什么作用?
  9. 纪宁和鸿蒙谁厉害,【纪宁】凤族和尉迟族被灭真相揭秘 莽荒纪侗虞受谁指使灭两氏族...
  10. 使用 Apache ECharts 实现圣都装饰的延期日历图