list集合内 按照bean的某属性 输出list集合
来源:互联网 发布:系统优化的目的是 编辑:程序博客网 时间:2024/06/05 22:42
估计,一眼就看懂代码;
list内有很多bean;
为了追求效率;需要查出这里的某字段,在线/不在线
具体见代码:
/** * 正常和异常 目前采用在线率来看 * @param map * @param bracnh * @return */ private static boolean addNeedBeanToMap(Map<String, List<ItemBranchStList>> map, ItemBranchStList bracnh) { boolean flag; String key = bracnh.getOnlineStatus();//按照设备在线来筛选 if (map.containsKey(key)) { List<ItemBranchStList> value = map.get(key); value.add(bracnh); map.put(key, value); flag = true; } else { List<ItemBranchStList> value = new ArrayList<>(); value.add(bracnh); map.put(key, value); flag = false; } return flag; } private List<ItemBranchStList> displayNormal(boolean isNormal, List<ItemBranchStList> branchStList) { Map<String, List<ItemBranchStList>> map = new HashMap<String, List<ItemBranchStList>>(); List<ItemBranchStList> datasDisnormal = new ArrayList<>(); List<ItemBranchStList> dataAll = new ArrayList<>(); dataAll.addAll(branchStList); for (ItemBranchStList branch : branchStList) { addNeedBeanToMap(map, branch); } datasDisnormal = map.get("不在线"); if (!isNormal) { return datasDisnormal; } else { dataAll.removeAll(datasDisnormal); return dataAll; } }
阅读全文
0 0
- list集合内 按照bean的某属性 输出list集合
- list集合中按照指定属性排序
- List集合里面按照人的年龄属性排序
- 按bean的属性值对list集合进行排序
- 对list集合中的对象按照字段属性排序
- java集合list中的数据按照多个属性分组
- List集合对象中按照不同属性大小排序
- List集合内排序
- Java中集合List按照集合内实体类元素的指定字段排序方法
- list<bean>将集合按照bean中的某个字段降序排列
- list集合的各种输出方法
- Java内List集合和Set集合的总结
- Hibernate List 集合属性的配置
- List集合按照日期字段进行排序
- List集合按照对象中某个属性排序通用工具类(按对象中某属性排序)
- 【hibernate】映射集合属性list
- hibernate4 映射集合属性List
- SpringXML方式配置bean的集合注入:list,map,properties
- 基数排序
- Codeforces 890 D. Restoration of string (技巧)
- 杨澜经典语录:与思想交朋友
- Win8无法打开hlp文件
- Win8 x64环境下VS2010 C…
- list集合内 按照bean的某属性 输出list集合
- VS2010 无法正确使用ActiveX…
- 记录修改的配置
- VS2012 update2 安装失…
- lua学习笔记(2)——C语言调用lua的使用和测试
- 关于MCDF代码中的问题?
- 解决Foxit Reader 7.0.6…
- ThinkPad E40 硬盘异响…
- [k8s]融合docker记日志的思路实践