`

Java 结构处理

 
阅读更多

Java 结构处理:

 

       LinkedHashMap<String, Object> xxx = new LinkedHashMap<>();
        List<String> ma = Arrays.asList("6月", "5月", "4月", "3月", "2月", "1月");
        Iterator<String> it = ma.iterator();
        for (int i = 0; it.hasNext(); i++) {
            String month = it.next();
            ArrayList<Map<String, Object>> list = new ArrayList<Map<String, Object>>();

            for (int j = 0; j < 6; j++) {
                HashMap<String, Object> obj = new HashMap<String, Object>();
                obj.put("id", j);
                obj.put("val", j + 10 + i);
                list.add(obj);
            }
            xxx.put(month, list);
        }

        HashMap<Integer, HashMap<String, Object>> res = new HashMap<>();
        List<String> mArr = xxx.keySet().stream().sorted(Comparator.naturalOrder()).collect(Collectors.toList());
        ArrayList<Object> list = (ArrayList<Object>) xxx.get(mArr.get(0));
        for (int i = 0; i < list.size(); i++) {
            HashMap<String, Object> obj = (HashMap<String, Object>) list.get(i);
            ArrayList<Integer> mv = new ArrayList<>();
            for (int j = 0; j < mArr.size(); j++) {
                HashMap<String, Object> o = ((ArrayList<HashMap<String, Object>>) xxx.get(mArr.get(j))).get(i);
                mv.add((Integer) o.get("val"));
            }
            obj.put("arr", mv);
            System.out.println(obj);
            res.put((Integer) obj.get("id"), obj);
        }

        System.out.println(res);

 

 

分享到:
评论

相关推荐

    java复制树结构数据方法

    自己写的一个 用java代码复制树形结构数据的方法 很实用 希望对有需求的朋友给予帮助

    java代码-使用java解决数据库事务处理的源代码

    java代码-使用java解决数据库事务处理的源代码 ——学习参考资料:仅用于个人学习使用!

    [Java] Java 数据结构和算法 第2版 (中英双版)

    [中国电力出版社] Java 数据结构和算法 第2版 (中文版) [Sams Publishing] Data Structures and Algorithms in Java 2nd Edition (英文版) ☆ 图书概要:☆ 通过由基于Java演示程序所组成的可视专题讨论来掌握...

    java通道处理程序

    用java写的通道处理程序,属体系结构范畴

    一种基于Java语言的LiDAR点云数据处理方法

    通过对某测区的Li DAR点云数据进行处理,并比较了不同语言环境下的处理结果,验证了在Java语言环境下该方法进行Li DAR点云数据处理的可行性,以及利用该方法引入树结构的网格空间索引在Java语言环境下的实现性。

    java实验报告.docx

    实验二 Java 结构化程序设计应用 3 实验三 Java 数组和方法应用 10 实验四 类和对象;类的继承和派生;多态性;接口;构造器应用 16 实验五 Java访问控制管理;封装类;内部类; 内存管理与垃圾收集 8 实验六 Java ...

    Java数据结构和算法

    java数据结构与算法的学习,以及如何去使用java数据结构去处理一些问题。

    java异常体系结构

    超全的java异常体系结构以及异常的处理方案,Throwable-&gt;Exception-&gt; RuntimeException

    Java数据结构和算法(第一版)

    利用数据结构和算法为现实世界的处理过程建模 了解不同的数据结构的优势和弱点,考虑如何利用它们改进编程的效率 学会如何用面向对象的编程简化数据结构和算法 本书以一种易懂的方式教授如何安排和操纵数据的问题,...

    Java数据结构与算法

    利用数据结构和算法为现实世界的处理过程建模 了解不同的数据结构的优势和弱点,考虑如何利用它们改进编程的效率 学会如何用面向对象的编程简化数据结构和算法 本书以一种易懂的方式教授如何安排和操纵数据的问题...

    Educoder头歌实践平台 Java 数据结构之图 答案.txt

    Educoder头歌实践平台 中 Java 数据结构之图 共4关 金币共2300 的那个实践项目答案 由于图论问题渗透整个计算机科学,图算法对于计算机学科至关重要。成百上千的计算问题最后都可以归约为图论问题。

    《数据结构(Java版)(第4版)》教学大纲

    《数据结构(Java版)(第4版)》数据结构与算法”是计算机学科各专业的专业基础课程,在本科教学中,起着非常重要的作用。数据结构是软件设计的重要理论和实践基础,数据结构设计和算法设计是软件系统设计的核心。 ...

    《Java语言程序设计与数据结构(第11版) 》(英文版)

    本书是Java语言的经典教材,中文版分为基础篇和进阶篇,主要介绍程序设计基础、面向对象程序设计、GUI程序设计、数据结构和算法、高级Java程序设计等内容。本书以示例讲解解决问题的技巧,提供大量的程序清单,每章...

    权限体系结构,主要处理Java,.net权限问题

    权限体系结构,主要处理Java,.net权限问题,包括rbac的设计模式。

    java音频处理技术

    用Java实现音频播放,包括JavaSound的体系结构 、JavaSound混频原理 、音频数据与存储格式

    java数据结构详解1

    本文详细讲解了java的算法,通俗易懂。

    Java异常处理.md

    本资料将帮助您了解异常类层次结构、异常处理、抛出异常、自定义异常和最佳实践。 在Java中,异常被分为受检异常和非受检异常。受检异常需要在编译时进行处理,而非受检异常则不需要。常见的异常类包括Exception和...

    java数据结构详解3

    本文详细讲解了java的算法,通俗易懂。

    Java数据结构和算法中文第二版(1)

    利用数据结构和算法为现实世界的处理过程建模 了解不同的数据结构的优势和弱点,考虑如何利用它们改进编程的效率 学会如何用面向对象的编程简化数据结构和算法 本书以一种易懂的方式教授如何安排和操纵数据的问题...

    java解析json结构的数据

    好用的json包,更容易解析json数据结构

Global site tag (gtag.js) - Google Analytics