关于后台返回数据为一个整体,我们需要拿某一个字段出来单独以这个字段进行分类的需求
来源:互联网 发布:开票软件重装 编辑:程序博客网 时间:2024/04/29 01:16
// 处理网络请求的data数据public List<PostsSection> disposeData(List<PostsInfo> list) { // 分类 LinkedHashMap mPostsMap = new LinkedHashMap<>(); for (int i = 0; i < list.size(); i++) { String yearTime = TimeFormatUtils.getYearTime(list.get(i).getCreateTime()); if (mPostsMap.containsKey(yearTime)) { // 如果包含就把此info加到list1<PostsInfo>集合中 ArrayList<PostsInfo> list1 = mPostsMap.get(yearTime); list1.add(list.get(i)); mPostsMap.put(yearTime, list1); } else { // 如果不包含就创建一个新的list ArrayList<PostsInfo> list2 = new ArrayList<>(); list2.add(list.get(i)); mPostsMap.put(yearTime, list2); } } // 通过以上两步得到一个分类好的HashMap,遍历此hashMap Iterator<String> it = mPostsMap.keySet().iterator(); while (it.hasNext()) { String key = it.next(); mPostsSectionSections.add(new PostsSection(true, key)); List<PostsInfo> postsInfos = mPostsMap.get(key); // 遍历list for (PostsInfo postsInfo : postsInfos) { mPostsSectionSections.add(new PostsSection(postsInfo)); } } return mPostsSectionSections;}
通常作为一个前端开发人员都不太想写分类这样的逻辑,都比较希望让后台处理掉,自己拿到一个分好类的数据,在开发过程中当后台赶需求来不及分类或者不愿意分类时候,咱们就可以通过上述方式可以自己分类。如果是排序就用Collection.sort();
Collections.sort();
阅读全文
1 0
- 关于后台返回数据为一个整体,我们需要拿某一个字段出来单独以这个字段进行分类的需求
- SAP_整体修改一个内表的某一个字段…
- HTTTP协议头中,添加某一个字段,获取返回数据中头信息的某一个字段。
- 对象中某一个字段的值为空时不进行展示
- 查询出来的结果根据某一字段进行分类
- PHP以指定字段为索引返回数组数据
- easyui-datagrid行编辑,后台以主表为基表关联从表进行查询数据后,在前台行编辑字段内容的显示
- 查询出来的数据行,拼接到一个字段里
- jQuery easyui dataGrid 动态改变排序字段名,一般情况下,在使用的时候,我们会点击相应字段进行排序,这里以JAVA为例,后端的实体类字段有可能和数据库的字段不一致; 如:实体类中的
- Ext的FormPanel进行导入时,后台返回的success字段为true,可是总是走入Failure分支
- sql 查询字段 两个字段以一个字段的形式显示 + 同属一个组的 在一个行列中显示出来 以逗号分隔
- 练习5-17 增加字符段处理功能,以使得排序程序可以根据行内的不同字段进行排序,每个字段按照一个单独的选项集合进行排序
- 怎么对list里面的数据的某一个字段进行排序
- shell处理—文件汇总到一个文件里,用sqlldr装入数据库这些文件数据都少一个字段而字段内容为这个文件的名字
- 我们需要什么样的字段类型[转]
- 我们需要什么样的字段类型?
- 关于swift归档解档后台新增字段解档出来的nil的解决办法
- 对jsonarray中某个对象的某一个字段进行排序
- nvram
- Struts2_接收请求参数
- 终于下手,Ubuntu 17.10 用 GDM 取代 LightDM
- 遭遇i386导致的程序不能运行
- 升级openwrt的cmake版本
- 关于后台返回数据为一个整体,我们需要拿某一个字段出来单独以这个字段进行分类的需求
- Ubuntu安装 Caffe(Matlab接口) 爬坑指南
- atom的插件
- 学习笔记2017.07.03-day1,am-HTML简介-HTML标签-HTML元素
- 7月小目标
- Ubuntu 14.04 64 bit+ Torch 7 + CUDA7安装配置
- 输出表格字段信息
- SSM+sqlserver项目整合
- SpringBoot启用log4j日志