/*** 将二维数据进行x轴与y轴互换* * @param list* @return*/public static <T> List<List<T>> rowToCol(List<List<T>> list) {if (Utils.isEmpty(list)) {return list;}List<List<T>> toList = new ArrayList<List<T>>();Map<Integer, List<T>> map = new HashMap<Integer, List<T>>();for (int i = 0; i < list.size(); i++) {List<T> row = list.get(i);for (int j = 0; j < row.size(); j++) {T cell = row.get(j);List<T> col = map.get(j);if (col == null) {col = new ArrayList<T>();}col.add(cell);map.put(j, col);}}List<Integer> sort = new ArrayList<Integer>(map.keySet());Collections.sort(sort);for (Integer key : sort) {toList.add(map.get(key));}return toList;}```

java行转列,列转行,二维数据x轴y轴互换相关推荐

  1. Python 二维数据

    [ 1.二维数据的表示] 列表类型可以表达二维数据. 使用二维列表. 使用两层for循环遍历每个元素. 外层列表中每个元素可以对应一行,也可以对应一列. 一维和二维数据表示的形式差异: [ 2.CSV ...

  2. excel每行按模板导出为一个excel文件,可以指定列文本生成二维码或者条形码

    程序修改了bug,增加了功能.(20220825) 该程序可以把一个excel文件中每行数据按指定模板生成一个单独excel文件. 1. 模板文件为tpl\template.xlsx. 2. 从左侧数 ...

  3. c语言二维数组行和列怎么看,二维数组行列怎么看

    c语言中如何获取一个二维数组的行列数? 有两种方式: 1 二维数组的行列数在定义的时候就是确定好的,所以编程人员是知道二维数组的大小以及行列数的. 所以可以直接使用行列数的值. 为方便维护,可以将行列 ...

  4. Python使用numpy函数hsplit水平(按列)拆分numpy数组(返回拆分后的numpy数组列表)实战:水平(按列)拆分二维numpy数组、split函数水平(按列)拆分二维numpy数组

    Python使用numpy函数hsplit水平(按列)拆分numpy数组(返回拆分后的numpy数组列表)实战:水平(按列)拆分二维numpy数组.split函数水平(按列)拆分二维numpy数组 目 ...

  5. Java——动态创建一维数组和二维数组

    一.数组的定义: 整数型一维数组:int[] a;或 int a[];        a = new int[m];(m为数组元素个数) 整数型二维数组:int[][] a;或 int a[][];或 ...

  6. Java 中的一维数组以及二维数组(8千字零基础超全详解)

    文章目录 前言 一.一维数组 1. 数组的初始化 1.1 动态初始化一 1.2 动态初始化二 1.3 静态初始化 2. 数组使用的注意事项和细节 3. 经典例题 4. 数组赋值机制(重难点!) 5. ...

  7. php二维数组倒序,几行代码搞定PHP二维数组排序

    排序是数据统计非常重要的环节,简单几行代码轻松搞定二维数组的排序 $data[] = array('volume' => 67, 'edition' => 2); $data[] = ar ...

  8. java的Arrays.fill()方法对二维数组赋值boolean类型

    java的Arrays.fill()方法对二维数组赋值boolean类型 解决方案 import java.util.Arrays; public class Test { public static ...

  9. java与前端实现7种二维码

    OC](java与前端实现7种二维码) 1.项目结构 springboot项目 2.后端 QrcodeController package com.ljs.controller;import com. ...

  10. 【java基础】——一维数组和二维数组存储占用内存大小问题

    问题:在java中,一维数组和二维数组在数据量一样的情况下,开辟的内存大小是怎样的? 一.尝试阶段: 1.代码一: public class OneArrayMemory{public static ...

最新文章

  1. 【练习】ViewPager标签滑动
  2. 二叉树的建立以及先序、中序、后序遍历C语言实现---【递归方式】
  3. SAP CRM Fiori My appointment点了Edit按钮后的三个roundtrip详解
  4. 马希荣计算机应用,天津师范大学硕士研究生导师:马希荣
  5. 面向对象编程(十)——继承之Super关键字及内存分析
  6. 爬虫:爬取微软必应翻译做成API
  7. 计算机与生物的关系论文题目,生物论文
  8. 金士顿U盘DT100G3-2014年款与2019年款对比
  9. html中两列合并,wps两列合并成一列(表格中怎么把两列内容合并)
  10. 老虎证券开放api常用常量
  11. 一篇文章搞懂数据仓库:四种常见数据模型(维度模型、范式模型等)
  12. Windows 禁用U盘的程序,不用注册表方式。
  13. QT编译报错 “cannot find -lGL”
  14. 最新阿里巴巴面试官内部题库,2022年Java岗社招必备~
  15. mysql中的round函数
  16. 电子邮件营销有哪些方法?
  17. 沐阳Python扫盲01类的概念与实例
  18. centos 8.0 安装nginx
  19. 大数据处理技术之数据集成
  20. 18位身份证号验证算法的原理以及C#实现和在管理系统的应用

热门文章

  1. dejavu中如何添加html文件,如何使用iText和Flying Saucer在HTML中创建PDF格式的字体? | 所有编程讨论 | zhouni.net...
  2. 写论文同义替换的软件.v.1.2.3
  3. 准备建个深圳程序员内推找工作微信群
  4. IDEA提高运行速度
  5. 2019秋招cv岗求职心得
  6. DDD中的领域拆分和合并
  7. android虚线边框_Android自定义View之绘制虚线
  8. 独孤求败姜贵昌,铁拳无敌姜万福
  9. !$boo在php中什么意思,php前戏
  10. HI3516A/Hi3516D H265流结构分析