在日常学习、工作或生活中,大家总少不了接触作文或者范文吧,通过文章可以把我们那些零零散散的思想,聚集在一块。大家想知道怎么样才能写一篇比较优质的范文吗?以下是我为大家搜集的优质范文,仅供参考,一起来看看吧
java中数组复制方法 java数组a复制到数组b篇一
public class arrays {
/**
* 构造函数私有,这样可以保证只能通过:类名.静态方法 或 类名.静态方法 来访问内部数据,
* 而不可以通过创建本类的对象来进行访问
*/
private arrays() {
}
/**
* 复制一个跟源byte数组一样的byte数组
* @param rsource 源byte数组
* @return 跟源byte[]数组一样的byte[]数组
*/
static public byte[] copy(byte[] rsource) {
byte[] aresult = new byte[];
opy(rsource, 0, aresult, 0, );
return aresult;
}
/**
* 复制一个跟源int数组一样的int数组
* @param rsource 源int数组
* @return 数组
*/
static public int[] copy(int[] rsource) {
int[] aresult = new int[];
opy(rsource, 0, aresult, 0, );
return aresult;
}
/**
* 比较两个byte数组的内容及长度是否相等.
* @param a1 第一个byte数组
* @param a2 第二个byte数组
* @return 相等的话返回true,否则返回false
*/
static public boolean equals(byte[] a1, byte[] a2) {
if ( (a1 == null) || (a2 == null)) {
return a1 == a2;
}
int nlength = ;
if (nlength != ) {
return false;
}
for (int i = 0; i < nlength; i++) {
if (a1[i] != a2[i]) {
return false;
}
}
return true;
}
/**
* 比较两个int数组的内容及长度是否相等.
* @param a1 第一个int数组
* @param a2 第二个int数组
* @return 相等的话返回true,否则返回false
*/
static public boolean equals(int[] a1, int[] a2) {
if ( (a1 == null) || (a2 == null)) {
return a1 == a2;
}
int nlength = ;
if (nlength != ) {
return false;
}
for (int i = 0; i < nlength; i++) {
if (a1[i] != a2[i]) {
return false;
}
}
return true;
}
/**
* 连接两个byte数组,之后返回一个新的连接好的byte数组
* @param a1
* @param a2
* @return 一个新的连接好的byte数组
*/
static public byte[] join(byte[] a1, byte[] a2) {
byte[] result = new byte[ + ];
opy(a1, 0, result, 0, );
opy(a2, 0, result, , );
return result;
}
/**
* 连接两个int数组,之后返回一个新的连接好的int数组
* @param a1
* @param a2
* @return 一个新的连接好的int数组
*/
static public int[] join(int[] a1, int[] a2) {
int[] result = new int[ + ];
opy(a1, 0, result, 0, );
opy(a2, 0, result, , );
return result;
}
}
s("content_relate");【关于j2me数组的复制及连接操作方法】相关文章:
1.javascript数组的定义及数字操作方法
2.java数组操作方法大全
3.关于php实现数组队列的复制代码
4.2016年java数组操作方法大全
5.php中常用的数组操作方法笔记整理
6.数组与数组元素的概念
7.javascript中的索引数组、关联数组和静态数组、动态数组的分类讲
8.国债逆回购的操作方法及流程