java 怎么把二维数组转换成一维数组
供稿:hz-xin.com 日期:2025-05-21
java中怎么定义list的二维数组
package com.qiu.lin.he;
public class Ceshi {
public static void main(String[] args) {
int[][] m = { { 1, 23 }, { 2, 3, 4, 5 } };
int[] n;
int len = 0;
// 计算一维数组长度
for (int[] element : m) {
len += element.length;
}
// 复制元素
n = new int[len];
int index = 0;
for (int[] element : m) {
for (int element2 : element) {
n[index++] = element2;
}
}
for (int i : n) {
System.out.print(i + ",");//输出所有的数据
}
}
}
你想根据什么条件怎么转换啊
那你得把对应关系说出来啊
list 二维数组: List[][]lists=new ArrayList[4][4];
存放二维对象类型的list二维数组: List[][] list=new ArrayList[4][4];
存放二维数组的list: List list=new ArrayList()
1 首先这个问题就有问题
2 你要先了解什么是 一维数组
3 你要先了解什么是 二维数组
4 可以写几个数组 ,自己测试一下 ,
package com.qiu.lin.he;
public class Ceshi {
public static void main(String[] args) {
int[][] m = { { 1, 23 }, { 2, 3, 4, 5 } };
int[] n;
int len = 0;
// 计算一维数组长度
for (int[] element : m) {
len += element.length;
}
// 复制元素
n = new int[len];
int index = 0;
for (int[] element : m) {
for (int element2 : element) {
n[index++] = element2;
}
}
for (int i : n) {
System.out.print(i + ",");//输出所有的数据
}
}
}
你想根据什么条件怎么转换啊
那你得把对应关系说出来啊