Java中的Array用法(反射机制)
2013-10-20 10:52
399 查看
一、Array 类提供了动态创建和访问 Java 数组的方法
首先提供一个Demo
二、解释
1、使用Array可以提供反射来构建数组。
2、使用set指定一个数组中的值。
3、最多支持255维,可以使用二维数组的方式进行一层一层的进行解析和设置值。
首先提供一个Demo
package com.classz.testz; import java.lang.reflect.Array; public class TestArray { /**main*/ public static void main(String[] args) throws Exception { TestArray testArray = new TestArray(); testArray.testOneObject(); testArray.testOne(); testArray.testTwo(); } /**放置数据 * @throws ClassNotFoundException **/ public void testOneObject() throws ClassNotFoundException{ Object object = Array.newInstance(Object.class,10); Array.set(object,3,"99999"); System.out.println(Array.get(object,3)); } /**一维素组*/ public void testOne() throws ClassNotFoundException{ Class<?> classType = Class.forName("java.lang.String"); Object object = Array.newInstance(classType,10); //数组0,9 Array.set(object,5,"123"); System.out.println(Array.get(object, 5)); System.out.println(Array.getLength(object)); } /**二维数组*/ public void testTwo() throws ClassNotFoundException { Class<?> classType = Class.forName("java.lang.String"); Object object = Array.newInstance(classType,new int[]{10,10}); //数组0,9 Array.set(Array.get(object,5),5,"123"); //[5][5] 为"123",先获取一维,在通过一维获取二维的数据 System.out.println(Array.get(Array.get(object,5),5)); } }
二、解释
1、使用Array可以提供反射来构建数组。
2、使用set指定一个数组中的值。
3、最多支持255维,可以使用二维数组的方式进行一层一层的进行解析和设置值。
相关文章推荐
- 反射机制的基本用法--java
- Java中Class类与反射机制的用法总结
- JAVA中的反射机制几个小用法
- java中的反射机制中invoke典型用法
- java中的反射机制中invoke典型用法
- Java中Class类与反射机制的用法总结
- Java注解(Annotation)用法:利用注解和反射机制指定列名导出数据库数据
- JAVA 反射机制,invoke调用用法一个小的用法
- Java基础--反射机制
- Java的反射机制
- Java中的反射机制
- Java的反射机制
- Java中的反射机制(一)
- java的反射机制
- [转载]Java 反射机制(包括组成、结构、示例说明等内容)
- java 反射机制
- java里的反射机制
- 用Java 反射机制修改类的pravite final static 变量
- Java中反射机制和Class.forName、实例对象.class(属性)、实例对象getClass()的区别
- 初学Java的类加载与反射机制(一)