基于java反射筛选List对于不同实体泛型的公共方法

前提:在最近做的项目当中有个奇葩的需要,就是需要将已知的list<实体类>进行一次筛选,查找list里面属性中的值是否包含某个值(模糊查询)。将符合要求的对象添加到一个list1里面,从而生成一个新的
list1<实体类>。
在上面的需求当中主要的就是需要在实现这个方法中,能将其需求抽离出来,不管实体类到底是哪个实体类都能调用该方法。
所以我们在设置方法的时候需要传递2个参数,1.要筛选的list<实体>,2.需要匹配的字段str,那么方法返回的是新的list。或者我们在调用方法之前遍历list<实体类>设置方法的2个参数,1.参数为list<实体类>.get(i),2.需要匹配的字段str,那么返回的是布尔类型。在调用方法的外面去add新的list。
按照上面设置的思路我们进行编写代码
情况1:
按照上面的描述。我们在编写公共方法时,传递的参数为要筛选的list<实体>,需要匹配的字段str

    public static List<Object> testClass(List<Object> object,String str)

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值