java反射机制之数组应用
2013-06-10 17:37
357 查看
package ReflectDemo;
import java.lang.reflect.Array;
public class ArrayTest2 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] dims=new int[]{5,10,15};//创建一个三维数组,每一维有多少个元素
Object array=Array.newInstance(Integer.TYPE,dims);
Object arrayobj=Array.get(array,3);//数组第一维索引为3的元素类型
Class<?> cls=arrayobj.getClass().getComponentType();
System.out.println(cls);
arrayobj=Array.get(arrayobj,5);
Array.setInt(arrayobj,10,37);//第10个元素设置为37
int arrayCast[][][]=(int [][][])array;
System.out.print(arrayCast[3][5][10]);
}
}
import java.lang.reflect.Array;
public class ArrayTest2 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] dims=new int[]{5,10,15};//创建一个三维数组,每一维有多少个元素
Object array=Array.newInstance(Integer.TYPE,dims);
Object arrayobj=Array.get(array,3);//数组第一维索引为3的元素类型
Class<?> cls=arrayobj.getClass().getComponentType();
System.out.println(cls);
arrayobj=Array.get(arrayobj,5);
Array.setInt(arrayobj,10,37);//第10个元素设置为37
int arrayCast[][][]=(int [][][])array;
System.out.print(arrayCast[3][5][10]);
}
}
相关文章推荐
- 关于游戏中数组的应用
- 黑马程序员_Java学习日记1_关于数组的相关应用
- Simpsons’ Hidden Talents(next数组应用)
- DLX算法及应用(二)Matlab解数独-数组模拟链表
- 后缀数组的应用
- 一维数组的简单应用
- C#--第2周实验--任务8--编写一个控制台应用--输入10个数存入数组,求最大值、最小值和平均值
- java反射机制在工厂模式中的应用
- 数组应用之转十六进制
- Java反射机制应用实践
- POJ 题目3623 Best Cow Line, Gold(后缀数组rank简单应用)
- JSP简单练习-数组应用实例
- Java反射机制的简单应用
- vector动态数组的应用
- 【HDU 3336】Count the string 【KMP next数组巧妙应用】
- C++数组参数应用方式探讨(转)
- HDU2838 Cow Sorting 树状数组 区间求和加逆序数的应用
- 顺序表数组——连续存储单元的应用
- 不定数组vector的简单应用
- ES6---扩展运算符和rest‘...’(三点运算符),在数组、函数、set/map等中的应用