`

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 异常体系结构,对比 Spring 的异常处理框架,阐述异常处理的基本原则,并提出了自己处理一个大型应用系统异常的思想,并通过设计...

    数据结构(java版本)

    数据结构是计算机科学中的核心概念,它涉及到如何有效地组织和管理数据,以便于高效地进行存储、检索和处理。在Java编程环境下,理解和掌握数据结构对于程序员来说至关重要,特别是对于初学者,它可以帮助提升编程...

    JAVA版数据结构.pdf

    根据提供的文件信息,本部分将对“JAVA版数据结构.pdf”中的内容进行知识点的详细说明。 1. 数据结构基础概念 文中提到了数据结构(Data Structures)和Java语言的结合,这表明文档可能涉及数据结构在Java中的实现...

    Java数据结构课件

    Java数据结构是计算机科学中的重要课程,主要探讨如何有效地存储和组织数据,以便进行高效的操作。这门课程通常包括数组、链表、栈、队列、树、图、哈希表等多种数据结构,并深入讲解它们的特性、操作方法以及在实际...

    java复制树结构数据方法

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

    java数据结构实例

    4. **队列**:是一种先进先出(FIFO)的数据结构,适合处理“先来先服务”的问题。Java的`java.util.LinkedList`和`java.util.Queue`接口提供了队列的实现。 5. **树**:是一种非线性的数据结构,由节点(包含数据...

    java递归树型结构通用数据库

    在Java递归树型结构通用数据库中,提供了异常处理机制,可以捕捉和处理数据库访问中出现的异常,具有良好的可维护性和可靠性。 10. 可扩展性设计 在Java递归树型结构通用数据库中,提供了可扩展性设计,可以根据...

    Java数字信号处理

    Java数字信号处理是一种在Java编程环境中对数字信号进行分析、变换和操作的技术。它结合了计算机科学与工程领域的知识,特别是在通信、音频处理、图像处理和数据压缩等领域有着广泛的应用。数字信号处理主要涉及以下...

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

    本文提出了一种基于Java语言的LiDAR点云数据处理方法,该方法基于网格划分和树结构相结合的方式,改进了网格空间索引,建立了LiDAR点云数据处理的基本框架,并在Java环境下实现了点云数据的处理。 文章通过在特定...

    java-根据过滤条件显示树形结构

    在Java编程中,构建和显示树形结构是一种常见的任务,特别是在数据表示、文件系统操作或者组织复杂的对象层次结构时。本篇文章将详细讲解如何在Java中根据过滤条件来实现这一功能,同时也会提及所需的jar包。 首先...

    java数据结构课件

    Java数据结构是编程领域中的重要概念,它涉及如何在内存中高效地组织和管理数据,以便于快速访问和操作。本课件详细介绍了Java中常用的数据结构,包括数组、链表、栈、队列、树、图以及哈希表等。下面我们将逐一深入...

    java io 结构图

    Java IO(Input/Output)是Java编程语言中用于处理输入和输出操作的重要组成部分。它提供了一整套类库,使得开发者能够有效地读取和写入数据到不同的源和目标,如文件、网络、内存缓冲区等。Java IO体系结构设计得...

    Java自动生成Mysql数据库结构

    "Java自动生成Mysql数据库结构"这个主题,就是关于如何利用编程语言自动化处理数据库设计的一部分。这个功能可以帮助开发者快速地创建数据库文档,减少手动编写SQL脚本和设计模式的时间。 首先,我们要理解这个代码...

    Java版数据结构(程序员必须看)

    《Java版数据结构》是一本针对程序员深入理解数据结构的经典读物。数据结构作为计算机科学的基础,对于编写高效、优化的程序至关重要。本书旨在探讨如何在Java编程环境中有效地组织和管理数据,以提升程序的性能和可...

    java数据结构测试题及答案解析.doc

    Java 数据结构测试题涉及到多个Java编程基础和设计概念,包括数据结构、软件设计工具、多分支语句(switch语句)、继承与多态、自定义表格模型以及并发控制。以下是这些知识点的详细解释: 1. **二分法查找**: - ...

    java 读取表结构 mysql

    在Java编程中,读取MySQL数据库的表结构是一项常见的任务,尤其在开发数据管理或数据分析应用时。这个过程涉及到连接数据库、执行SQL查询以及解析返回的结果集。下面将详细讲解如何实现这一功能。 首先,我们需要...

    Java递归算法构造JSON树形结构

    Java 递归算法构造 JSON 树形结构 Java 递归算法构造 JSON 树形结构是指通过 Java 语言使用递归算法将...Java 递归算法构造 JSON 树形结构是一种高效、简洁的数据处理方法,广泛应用于各种树形结构数据处理场景。

    C、C++、JAVA数据结构与算法电子书

    C、C++和Java都是广泛使用的编程语言,它们在处理数据结构和算法时各有特点。以下是对这三种语言在数据结构与算法方面的一些关键知识点的详细阐述: 1. **数据结构**: - **数组**:基本的数据结构,用于存储同...

    java数据结构源码

    深入研究这些数据结构的Java源码,可以让我们理解它们的内部实现机制,包括如何进行空间和时间效率的优化,以及如何处理各种边界条件和异常情况。这不仅有助于提升编程能力,也能为解决实际问题提供灵感。在分析源码...

Global site tag (gtag.js) - Google Analytics