解决二维数组转为ArrayList集合问题
1.修改前代码块
 String[][] str = { { "语文", "100" }, { "英语", "90" }, { "数学", "90" }, };
     ArrayList<String> list = new ArrayList<String>();
     for (int i = 0; i < str.length; i++) {
         for (int j = 0; j < str[i].length; j++) {
             list.add(str[i][j]);
         }
     }
     System.out.println(list);
控制台输出结果: ”[语文, 100,英语, 90,数学, 90]”
2.修改后代码块
 String[][] str = { { "语文", "100" }, { "英语", "90" }, { "数学", "90" } };
         ArrayList<String> list = null;
         ArrayList<ArrayList<String>> list2 = new ArrayList<ArrayList<String>>();
         for (int i = 0; i < str.length; i++) {
             list = new ArrayList<String>();
             for (int j = 0; j < str[i].length; j++) {
                 list.add(str[i][j]);
             }
             list2.add(list);
         }
         Iterator it = list2.iterator();
         while (it.hasNext()) {
             System.out.println(it.next());
         }
控制台输出的结果为: 
  [语文, 100] 
  [英语, 90] 
  [数学, 90]
解决二维数组转为ArrayList集合问题的更多相关文章
- array_column() 函数[二维数组转为一维数组]
		array_column() 函数 输出数组中某个键值的集合[二维数组转为一位数组] <?php // 表示由数据库返回的可能记录集的数组 $a = array( array( 'id' =&g ... 
- [PHP]快速实现:将二维数组转为一维数组
		如何将下面的二维数组转为一维数组. $msg = array( array( 'id'=>'45', 'name'=>'jack' ), array( 'id'=>'34', 'na ... 
- js 将二维数组转为一维数组
		方法一 使用ES的最新语法:Array.prototype.flat(). flat([dept]),参数 dept 为数组的深度,默认为1,根据传入的深度将数组展开. 对于不确定深度的数组,可以传入 ... 
- php 一行代码解决二维数组去重
		array_unique($array, SORT_REGULAR); 
- c语言中如何通过二级指针来操作二维数组
		通过二级指针去访问二维数组需要先给二级指针分配等同于二维数组行数的一维数组指针,然后把二维数组的每行首地址赋值给对应位置的一维指针上.之后就可以通过二维指针直接访问了. 参考代码如下,可以看具体注释辅 ... 
- php基础------将二维数组转三维数组
		将二维数组转为三维数组 /** * 二维数组转三维数组(指定键为三维数组的键名) * @param [type] $arr [要排序的数组] * @param [type] $key [指定的键] * ... 
- 二维数组转稀疏数组、稀疏数组恢复二维数组(Java实现)
		public static void main(String[] args) { // 创建一个原始的二维数组 9*9 int chessArr1[][] = new int[9][9]; // 0表 ... 
- C#(二维数组/集合)
		一.二维数组int [,] array = new int[5,3];//有五个一维数组,每一个一维数组有3个元素 /打印出来一个“王”这个字string[,] wang = new string[, ... 
- C# 二维数组和集合
		本次课我主要学习了二维数组和集合的部分内容. 在二维数组的部分中,我主要学习了二维数组的定义方法:int [,] array=new int [4,2];做了一个小练习:用二维数组打印自己的姓氏. s ... 
随机推荐
- # 2017-2018-1 20155336《信息安全技术》实验二——Windows口令破解
			2017-2018-1 20155336<信息安全技术>实验二——Windows口令破解 实验原理 口令破解方法 口令破解主要有两种方法:字典破解和暴力破解. 字典破解是指通过破解者对管理 ... 
- mac php版本切换
			mac os 中自带php版本,但是很多扩展是不带的. 这个网站: http://php-osx.liip.ch/提供了几乎所有的php版本 通过输入 curl -s http://php-osx.l ... 
- 探寻ASP.NET MVC鲜为人知的奥秘(1):对LESS的支持
			在ASP.NET MVC3中(从那时开始),我们拥有了对js和css等文件的捆绑(Bundling)和压缩(Minification)的能力,这是ASP.NET性能优化工作的一部分. 想一下很久以前, ... 
- 一步步带你配置IIS(包括错误分析)
			今天趁着工作中的问题一下子来解决IIS配置 发布网站:点击VS发布网站 第一步:新建配置文件(我取名为webSite) : 第二步:选择发布方法并且选择把文件发布到哪里(比喻在D盘创建一个文件夹web ... 
- Maven学习(十五)-----Maven常用命令
			一.Maven常用命令 1.1.Maven 参数 -D 传入属性参数 -P 使用pom中指定的配置 -e 显示maven运行出错的信息 -o 离线执行命令,即不去远程仓库更新包 -X 显示ma ... 
- Spark实施备忘
			AttributeError: 'SparkConf' object has no attribute '_get_object_id' 初始化SparkContext时出现这种错误是因为把Spark ... 
- POJ 3278 Catch That Cow (附有Runtime Error和Wrong Answer的常见原因)
			题目链接:http://poj.org/problem?id=3278 Catch That Cow Time Limit: 2000MS Memory Limit: 65536K Total S ... 
- redis 批量删除操作
			redis 批量删除操作 需要在redis里面清空一批数据,redis没有支持通配符删除, 只有del key1 key2 ... 但是可以通配符获取 KEYS PATTERN 然后利用linux管道 ... 
- Echarts简单图表
			一.实现要点 常用可视化图表库 Echarts HighCharts D3.js neo4j (NOSQL) 1.导入js库 <script type="text/javascript ... 
- spring-boot 项目整合logback
			使用spring-boot项目中添加日志输出,java的日志输出一共有两个大的方案log4j/log4j2 ,logback.log4j2算是对log4j的一个升级版本. 常规做法是引入slf4j作为 ... 
