时间:2021-05-20
本文实例讲述了Java使用反射操作数组。分享给大家供大家参考,具体如下:
一 实战
1 代码
import java.lang.reflect.*;public class ArrayTest1{ public static void main(String args[]) { try { // 创建一个元素类型为String ,长度为10的数组 Object arr = Array.newInstance(String.class, 10); // 依次为arr数组中index为5、6的元素赋值 Array.set(arr, 5, "疯狂Java讲义"); Array.set(arr, 6, "轻量级Java EE企业应用实战"); // 依次取出arr数组中index为5、6的元素的值 Object book1 = Array.get(arr , 5); Object book2 = Array.get(arr , 6); // 输出arr数组中index为5、6的元素 System.out.println(book1); System.out.println(book2); } catch (Throwable e) { System.err.println(e); } }}2 运行
E:\Java\疯狂java讲义\codes\18\18.4>java ArrayTest1
疯狂Java讲义
轻量级Java EE企业应用实战
二 实战
1 代码
import java.lang.reflect.*;public class ArrayTest2{ public static void main(String args[]) { Object arr = Array.newInstance(String.class, 3, 4, 10); // 获取arr数组中index为2的元素,该元素应该是二维数组 Object arrObj = Array.get(arr, 2); // 使用Array为二维数组的数组元素赋值。二维数组的数组元素是一维数组, // 所以传入Array的set()方法的第三个参数是一维数组。 Array.set(arrObj , 2 , new String[] { "疯狂Java讲义", "轻量级Java EE企业应用实战" }); // 获取arrObj数组中index为3的元素,该元素应该是一维数组。 Object anArr = Array.get(arrObj, 3); Array.set(anArr , 8 , "疯狂Android讲义"); // 将arr强制类型转换为三维数组 String[][][] cast = (String[][][])arr; // 获取cast三维数组中指定元素的值 System.out.println(cast[2][3][8]); System.out.println(cast[2][2][0]); System.out.println(cast[2][2][1]); }}2 运行
E:\Java\疯狂java讲义\codes\18\18.4>java ArrayTest2
疯狂Android讲义
疯狂Java讲义
轻量级Java EE企业应用实战
更多java相关内容感兴趣的读者可查看本站专题:《Java面向对象程序设计入门与进阶教程》、《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》、《Java文件与目录操作技巧汇总》和《Java缓存操作技巧汇总》
希望本文所述对大家java程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
AND指令在两个操作数的对应位之间进行(按位)逻辑与(AND)操作,并将结果存放在目标操作数中:ANDdestination,source下列是被允许的操作数组
要实现“按中文首字母排序”操作,可以使用java.util包下的Arrays类的sort()函数。Arrays类包含用来操作数组(比如排序和搜索)的各种方法。比
而在Jquery中则使用$.map()、$.each()来操作数组:首先是普通的数组(索引为整数的数组):复制代码代码如下:$.map(arr,fn);对数组中
1、使用filter数组去重;vararr1=[1,2,3,4,5,6];//待操作数组varj=2;//待删除元素varnoRepeat=function(a
JDBCJavaDataBaseConnectivity,java数据库连接,为了降低操作数据的难度,java提供jdbc,按照java面向对象特点,对操作进行