关于J2ME数组的复制及连接操作方法
来源:才华咖 本文已影响2.45W人
来源:才华咖 本文已影响2.45W人
public class Arrays {
/**
* 构造函数私有,这样可以保证只能通过:类名.静态方法 或 类名.静态方法 来访问内部数据,
* 而不可以通过创建本类的对象来进行访问
*/
private Arrays() {
}
/**
* 复制一个跟源byte数组一样的byte数组
* @param rSource 源byte数组
* @return 跟源byte[]数组一样的byte[]数组
*/
static public byte[] copy(byte[] rSource) {
byte[] aResult = new byte[th];
ycopy(rSource, 0, aResult, 0, th);
return aResult;
}
/**
* 复制一个跟源int数组一样的int数组
* @param rSource 源int数组
* @return 跟源int数组一样的数组
*/
static public int[] copy(int[] rSource) {
int[] aResult = new int[th];
ycopy(rSource, 0, aResult, 0, th);
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 = th;
if (nLength != th) {
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 = th;
if (nLength != th) {
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[th + th];
ycopy(a1, 0, result, 0, th);
ycopy(a2, 0, result, th, th);
return result;
}
/**
* 连接两个int数组,之后返回一个新的连接好的int数组
* @param a1
* @param a2
* @return 一个新的连接好的int数组
*/
static public int[] join(int[] a1, int[] a2) {
int[] result = new int[th + th];
ycopy(a1, 0, result, 0, th);
ycopy(a2, 0, result, th, th);
return result;
}
}
Java数组的基本操作方法介绍
jquery下json数组的操作如何实现代码
Dreamweaver自动更新链接操作方法
WEB中使用PHP连接MySQL的方法
Java数组操作的10大方法
本地连接受限制的原因及解决方法
关于java如何配置MyEclipse Maven环境具体方法
在JavaScript中操作数组之map()方法的使用示例
Dreamweaver制作超链接方法
Java数组操作的方法
Dreamweaver制作超链接方法步骤
关于jquery插件jTimer(jquery定时器)使用方法
使用Java程序连接各种数据库的方法
Dreamweaver制作图像热点链接的方法
2016年java数组操作方法大全
关于无线始终连接故障的解决方法
jboss配置mysql数据库连接池
英语组导师制具体操作方法
J2EE、J2SE、J2ME的区别
jsp tomcat6 mysql连接池配置
用Dreamweaver MX 2004与SQL数据库相连
javascript创建数组之联合数组的使用方法
关于笛子的制作方法
jQuery插件制作之全局函数使用方法
设置Dreamweaver的email链接方法
钢筋制作安装连接施工监理方法
关于J2ME数组的复制及连接操作方法
网络连接禁用连接出错解决方法
关于制定好中考复习计划的方法
将Sublime Text 2配置为Java的IDE的具体方法
JS操作iframe里的dom实例解释
本地连接受限制无连接怎么办
关于网络无法连接的解决方法
jQuery的load()方法及其回调函数用法示例
有关javascript在IE下trim函数无法使用的解决方法
网络连接只能发送不能接受数据解决方法
Java中操作Excel表格方法
以太网交换机连接MAC地址的方法
如何用JSP连接SQLServer数据库
java中BigDecimal的操作方法详解