Java如何用Array.newInstance 创建二维数组?

import java.lang.reflect.Array;public class ArrayTest { / 使用Array类动态创建多维数组 / public static void main(String[] args) { //创建一个元素类型String,维度为[5][10]的数组 Object arr=Array.newInstance(String.class, 5,10);//为二维数组赋值 //获取第一维度为4的数组 Object f...
Java如何用Array.newInstance 创建二维数组?
代码如下:
import java.lang.reflect.Array;
public class ArrayTest {
/*
* 使用Array类动态创建多维数组
*/
public static void main(String[] args) {
//创建一个元素类型String,维度为[5][10]的数组
Object arr=Array.newInstance(String.class, 5,10);
//为二维数组赋值
//获取第一维度为4的数组
Object firstIndex=Array.get(arr, 4);
Array.set(firstIndex, 6, "zhangxun");
Array.set(firstIndex,7,"lili");
Array.set(firstIndex,9,"wangs");
//获取第二维度为3的数组
Object new_firstIndex=Array.get(arr, 3);
Array.set(new_firstIndex, 5, "mada");
//将arr数组转换为arr_str二维数组并输出
String[][] arr_str=(String[][])arr;
System.out.println(arr_str[4][6]);
System.out.println(arr_str[4][7]);
System.out.println(arr_str[4][9]);
System.out.println(arr_str[3][5]);
}
}2020-04-13
mengvlog 阅读 136 次 更新于 2025-12-19 00:25:18 我来答关注问题0
檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部