【Java】 数组拷贝的通用方法
来源:互联网 发布:用淘宝卖东西 编辑:程序博客网 时间:2024/05/16 02:30
方法来源自《Java核心教程》,有一定改动。
import java.lang.reflect.Array;import java.util.Arrays;public static Object MultiCopyOf(Object rhs, int newLength) { Class<?> tmp=(Class<?>) rhs.getClass(); if(!tmp.isArray()) { return null; } Object newArray=Array.newInstance(tmp.getComponentType(), newLength); System.arraycopy(rhs, 0, newArray, 0, Math.min(Array.getLength(rhs), newLength)); return newArray; }
Object java.lang.reflect.Array.newInstance(Class<?> componentType, int length) throws NegativeArraySizeException
函数原型,为反射数组对象创建新数组的静态方法。
void java.lang.System.arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
System类提供的数组拷贝方法。
0 0
- 【Java】 数组拷贝的通用方法
- Java数组拷贝的四种方法
- java 对象深拷贝通用方法
- Java 数组 的 拷贝
- Java 数组的拷贝
- Java 数组的拷贝
- JAVA数组的拷贝
- Java数组拷贝方法arraycopy()
- 数组拷贝的方法比较
- java中数组的拷贝
- Java之数组的拷贝
- Java高级篇-6-数组拷贝方法
- 通用的将表单数据拷贝到javabean的方法
- java基础之数组的拷贝(自定义方法与System下的自带方法对比)
- <Java>Java数组的深拷贝与浅拷贝
- 数组拷贝的几种方法
- java拷贝数组(深拷贝)
- java 数组 、 for each循环, 数组的两种拷贝方法 ,Arrays.copyOf(),Arrays.toString[],匿名数组
- Openfire安装说明
- android jni 学习
- Oracle 和 SQL Server 在处理 NULL 和空值之间的差异
- spring ioc原理
- Activity和Fragment生命周期
- 【Java】 数组拷贝的通用方法
- fragment的使用问题IllegalStateException
- Maven生命周期
- opencv 3.0 旋转矩阵ROI 直方图分析
- Android异步消息处理机制完全解析,带你从源码的角度彻底理解
- updatePanel导致JS失效的解决办法
- 前端系统-EPG广告(系统)丨华曦达
- Android使用Fragment来实现TabHost的功能(解决切换Fragment状态不保存)以及各个Fragment之间的通信
- jquery生成日期数组