前提:在最近做的项目当中有个奇葩的需要,就是需要将已知的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)