取成员属性list
List<String> configList = ().map(t -> ()).distinct().collect(());
对象的过滤
().filter(body-> ().equals(())).findAny().get();
//跟据某个属性分组
Map<String, List<PersonData>> collect = ().collect((PersonData::getType));
//根据某个属性分组,汇总某个属性
Map<String, Integer> collect2 = ().collect((PersonData::getType,(PersonData::getAge)));
//根据某个属性添加条件过滤数据,
list = ().filter(u -> !().equals("访客")).collect(());
//判断一组对象里面有没有属性值是某个值
boolean add = ().anyMatch(m -> "王五".equals(()));
//取出一组对象的某个属性组成一个新集合
List<String> names=().map(PersonData::getName).collect(());
List<类> list; 代表某集合 //返回 对象集合以类属性一升序排序 ().sorted((类::属性一)); //返回 对象集合以类属性一降序排序 注意两种写法 ().sorted((类::属性一).reversed());//先以属性一升序,结果进行属性一降序 ().sorted((类::属性一,()));//以属性一降序 //返回 对象集合以类属性一升序 属性二升序 ().sorted((类::属性一).thenComparing(类::属性二)); //返回 对象集合以类属性一降序 属性二升序 注意两种写法 ().sorted((类::属性一).reversed().thenComparing(类::属性二));//先以属性一升序,升序结果进行属性一降序,再进行属性二升序 ().sorted((类::属性一,()).thenComparing(类::属性二));//先以属性一降序,再进行属性二升序 //返回 对象集合以类属性一降序 属性二降序 注意两种写法 ().sorted((类::属性一).reversed().thenComparing(类::属性二,()));//先以属性一升序,升序结果进行属性一降序,再进行属性二降序 ().sorted((类::属性一,()).thenComparing(类::属性二,()));//先以属性一降序,再进行属性二降序 //返回 对象集合以类属性一升序 属性二降序 注意两种写法 ().sorted((类::属性一).reversed().thenComparing(类::属性二).reversed());//先以属性一升序,升序结果进行属性一降序,再进行属性二升序,结果进行属性一降序属性二降序 ().sorted((类::属性一).thenComparing(类::属性二,()));//先以属性一升序,再进行属性二降序<br><br><br>