在使用反射中,Object代表一个数组对象,如何转化为数组
2011-11-16 13:05
555 查看
这个简单,首先要明白所有foreach支持的对象都必须实现了java.lang.Iterable方法,这样你就可以写一个下面的工具方法:
Java代码
只要返回一个Iterable就可以在foreach中使用了,类似这样:
Java代码
for (Object o : makeArrayObject(object)) {
System.out.println(o);
}
Java代码
public static Iterable makeArrayObject(Object array) { List tem = new ArrayList(); for (int i = 0; i < Array.getLength(array); i++) { tem.add(Array.get(array, i)); } return tem; }
public static Iterable makeArrayObject(Object array) { List tem = new ArrayList(); for (int i = 0; i < Array.getLength(array); i++) { tem.add(Array.get(array, i)); } return tem; }
只要返回一个Iterable就可以在foreach中使用了,类似这样:
Java代码
for (Object o : makeArrayObject(object)) {
System.out.println(o);
}
相关文章推荐
- 【使用反射判断一个Object对象是不是数组,并且遍历数组】
- [Unity&对象]如何把大量GameObject 物体 快速的放入 一个 GameObject 数组中
- 如果一个Object对象可能是数组那么如何对其进行迭代
- js 中如何把一个普通的字符串转化为数组对象呢
- 【Unity&对象数组】如何创建一个长度不确定的对象数组以及使用方法&墙壁单元方块对象数组
- 如果一个Object对象可能是集合或者数组那么如何对其进行迭代
- 关于如何将一个对象保存到本地文件之ObjectOutputStream、ObjectInputStream的使用小结。
- How to Insert OLE Object (Adobe Acrobat Document) in Word with C#(如何使用C#在Word中插入OLE对象-PDF文件)
- 使用反射复制一个JavaBean的对象
- 使用JAVA反射机制将简单JAVA been对象、数组转化为对应的Json串
- 如何使用List.toArray()转换为数组对象
- java使用反射机制根据属性名获取object对象指定属性的值
- 使用ADO.NET类及方法实现数据库的查询并返回一个Object 数组
- 整理--iOS如何把一个包含自定义对象的数组序列化到磁盘
- System提供了一个静态方法arraycopy(),我们可以使用它来实现数组之间的复制。 其函数原型是: public static void arraycopy(Object src, int
- 如何向以json对象为元素的数组中追加一个新的元素
- Visual C#2005——如何使用ToArray方法返回一个强类型数组
- web服务端使用JSONArrayy或JSONObject转json字符串为Java对象或数组
- 如何使用List.toArray()转换为数组对象
- 如何使用 MFC 自动化 Excel 2000 和 Excel 2002 和 Excel 2000 和 Excel 2002 的一个区域中获取一个数组