使用反射操作Array类型
使用反射操作Array类型:
a):
Class<?> classType = Class.forName("java.lang.String"); Object array = Array.newInstance(classType, 10); Array.set(array, 5, "hello"); String str = (String)Array.get(array, 5); System.out.println(str);
b):
public class ArrayTester2{public static void main(String[] args) {int[] dims = new int[] { 5, 10, 15 }; Object array = Array.newInstance(Integer.TYPE, dims);//dims为创建的新数组的维度(这里是一个三维数组5,10,15) System.out.println(array instanceof int[][][]);//检查一下是不是三维数组 Object arrayObj = Array.get(array, 3);//arrayObj是一个二维数组(三维数组的第3个) arrayObj = Array.get(arrayObj, 5);//arrayObj是一个一维数组(二维数组的第5个) Array.setInt(arrayObj, 10, 37);//a为一维数组的第10位赋值为37. int[][][] arrayCast = (int[][][]) array; System.out.println(arrayCast[3][5][10]); System.out.println(Integer.TYPE); System.out.println(Integer.class); }}
另:Integer.TYPE 返回的是 int,而Integer .class返回的是 Integer 类所对应的Class对象。
本文为<北京圣思园Java培训教学视频Java.SE 反射机制大总结>视频笔记
转载于:https://www.cnblogs.com/myfjd/archive/2012/01/13/2322044.html
使用反射操作Array类型相关推荐
- php 判断类型array,判断一个变量是数组Array类型的方法_javascript技巧
在很多时候,我们都需要对一个变量进行数组类型的判断.JavaScript中如何判断一个变量是数组Array类型呢?我最近研究了一下,并分享给大家,希望能对大家有所帮助. JavaScript中检测对象 ...
- JavaScript面向对象编程——Array类型
概述 一维数组 数组是一个有序的数据集合,可以通过数组名称和索引进行访问.JavaScript中并没有明确的数组数据类型. 二维数组 数组是可以嵌套的,这就意味着一个数组可以作为一个袁旭被包含在另一个 ...
- JS引用类型(2)——Array类型
[2]Array类型 ECMAScript数组的每一项可以保存任何类型的数据,并且大小是可以动态调整的,即可以随着数据的添加自动增长以容纳新增数据. (1)创建数组 1>使用Array构造函数 ...
- 将Pandas中的DataFrame类型转换成Numpy中array类型的三种方法(亲测)
在用pandas包和numpy包对数据进行分析和计算时,经常用到DataFrame和array类型的数据.在对DataFrame类型的数据进行处理时,需要将其转换成array类型,是以下列出了三种转换 ...
- 【js实例】Array类型的9个数组方法,Date类型的41个日期方法,Function类型
前文提要:[js实例]js中的5种基本数据类型和9种操作符 Array类型的9个数组方法 Array中有9个数组方法: 1.检测数组 2.转换方法 3.栈方法 4.队列方法 5.冲排序方法 6.操作方 ...
- cjson 对象是json数组型结构体_C语言 - cJSON解析特定格式 含有数组array类型的数据...
在ESP32中使用了cJSON库,发现很好用.最近服务器端的JSON格式越来越多样,还是有些注意点,需要做下笔记记录下来. cJSON *MAC_arry = cJSON_GetObjectItem( ...
- PHP中的Array类型其实是Hashtable
PHP中的Array类型其实是Hashtable. 转载于:https://www.cnblogs.com/npk19195global/p/4502879.html
- oracle 参数类型 存储过程 获取_oracle Array类型作为参数传入函数(存储过程) 大字符串参数解决方案...
1. 创建自定义的类型.由于Oracle没有提供现成的array类型,这里用table类型来模拟. CREATE OR REPLACE TYPE varchar_array is Table OF v ...
- python array类型取特定值
刷Python小屋的时候连续遇到五六道题关于--求array类型二维数组下元素中数值等于特定值的整数之和,这类的问题,整理一下. 传统方法:用for循环来遍历,使用if取特定值 但是这样效率比较低,( ...
最新文章
- 小型企业的上网行为管理方案
- hdu4884 模拟
- 字节输入流一次读取一个字节的原理
- 聊聊如何构建一支自驱团队(一)
- 打破“单点防护”缺陷,山石网科发布“云网端”XDR解决方案
- 吴恩达深度学习 —— 3.6 激活函数
- 企业IT服务的反脆弱能力建设
- 【干货】这样写总结年终奖翻倍!
- Hive基本查询语法
- opencv2.4.10配置vs2010旗舰版过程与遇到问题的解决
- 破解服务中共性问题的繁琐处理方式——接入 API 网关
- 【Jenkins】win 10 / win 11:Jenkins 的下载、安装、部署(Jenkins 2.134 基于 Java 8)
- 集合类框架的常用类比
- Python004~005
- 服务器a卡不能显示,“radeon设置暂时不可用,请连接amd显示卡后重试”怎么解决?...
- Lucene深入浅出
- 这样写简历,不是为自己加分就是直接被淘汰!
- 激活conda虚拟环境后,无法调用虚拟环境中的python版本(或无法调用当前虚拟环境的包)
- 时隔三个月,再获权威认可 | 联想Filez入选Gartner内容协作工具市场指南
- iPad的开发Model与文件管理
热门文章
- python123期末测试第十周答案_Python语言设计_章节测验,期末考试,慕课答案查询公众号...
- ccs matlab联调,MATLAB与CCS联调中idelink_ert_tlc和ert_tlc选择
- 神策 FM |「聚焦」细分市场是独角兽诞生的营销关键
- 百果园付凌峰:线上单月 1.2 亿背后的数据化运营
- 数据分析师可不是啥好工作
- Spring MVC同一方法返回JSON/XML格式
- PAT1034 Head of a Gang (30)(并查集)
- linux的swap
- Ubuntu 修改mysql存放路径后无法启动解决办法
- JavaScript设置对象的不可拓展