Java怎么将二维数组转化为一维数组
作者:小月亮
时间:2023-04-27
来源:互联网
浏览:0
将二维数组转化为一维数组1.为了偷懒所以我写了一个随机生成二维数组的函数/**自动创建随机为100以内的二维数组:intnums[x][y]**/publicstaticint[][]CreatedDemArray(intx,inty){intnums[][]=newint[x][y];for(inti=0;i
将二维数组转化为一维数组
1. 为了偷懒所以我写了一个随机生成二维数组的函数
/*
* 自动创建随机为100以内的二维数组: int nums[x][y]
* */
public static int[][] CreatedDemArray(int x,int y){
int nums[][]=new int[x][y];
for(int i=0;i2. 定义一个5x8的二维函数
public static void main(String[] args) {
createdarray ca=new createdarray();
int nums[][]=CreatedDemArray(5,8);
}3. 定义一个长度为40 的int 数组,并使用System.arraycopy的方式将二维数组填充到一维数组temp中
public static void main(String[] args) {
createdarray ca=new createdarray();
int nums[][]=CreatedDemArray(5,8);
//定义整数数组
int[] temp=new int[40];
//通过 arraycopy方法来将二维数组填充到一维数组temp中
for(int i=0;i4. 如果填充到一维数组之后我想搞点事,把一维数组进行排序后,回填到二维数组中
public static void main(String[] args) {
createdarray ca=new createdarray();
int nums[][]=CreatedDemArray(5,8);
int[] temp=new int[40];
for(int i=0;i5. 补充一下上面用到的打印二维数组
/*
* 输出二维数组
* 这里我不知道怎么写我还去问了我前任:) 因为我实在不知怎么传这个参
* 如果要做成通用的比如说既能打印整数类型又能打印字符串类型的二维数组需要用的泛型...
* 毕业2年我已经忘了泛型怎么用,下次再补补
*/
public static void ShowDemArray(int[][] nums){
for (int i=0;i今天也是想当测开的一天
一维数组转化为二维数组
由于经常在使用矩阵进行计算时,会首先将一维数组转为二维数组。因此,在这里记录一下,也希望对他人有帮助。
package deal;
/*
* author:合肥工业大学 管院学院 钱洋
*1563178220@qq.com
*/
public class ArryTest {
public static void main(String[] args) {
//创建一个一维数组 0,1,2,3...,10
double [] c= new double[10];
for (int i = 0; i < c.length; i++) {
c[i]=i;
}
double[][] testArr=TwoArry(c);
for (int i = 0; i < testArr.length; i++) {
for (int j = 0; j < testArr[i].length; j++) {
System.out.println(testArr[i][j]);
}
}
}
//一维数组转化为二维数组
public static double[][] TwoArry(double[] onedouble){
double[][] arr=new double[1][onedouble.length];
for (int i = 0; i < onedouble.length; i++) {
arr[0][i]=onedouble[i];
}
return arr;
}
}程序运行结果。

作者最新文章
纯纯写作
2026-09-16 17:42
JMeter入门:创建HTTP请求并验证响应结果
2026-09-02 10:20
文件表格制作教程:选择Word或Excel的判断方法
2026-09-02 09:45
多个PPT怎么一次性转PDF?PPT批量转换工具有哪些?
2026-09-02 06:00
PDF图纸转CAD的3种方法及比例校准指南
2026-09-01 18:36
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多
Windows 10
Windows
Windows 10 是一款微软推出的经典操作系统,拥有硬件兼容性与多任务处理能力。它更偏向把系统状态查看和常用调节动作放在一起,适合需要持续观察和微调设备状态的场景。
极度公式
Windows/macOS/Linux
极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。
















