比较两个byte数组数据是否相同,相同返回 true
2012-08-06 19:19
531 查看
/**
* 比较两个byte数组数据是否相同,相同返回 true
*
* @param data1
* @param data2
* @param len
* @return
*/
public static boolean memcmp(byte[] data1, byte[] data2, int len) {
if (data1 == null && data2 == null) {
return true;
}
if (data1 == null || data2 == null) {
return false;
}
if (data1 == data2) {
return true;
}
boolean bEquals = true;
int i;
for (i = 0; i < data1.length && i < data2.length && i < len; i++) {
if (data1[i] != data2[i]) {
bEquals = false;
break;
}
}
return bEquals;
}
* 比较两个byte数组数据是否相同,相同返回 true
*
* @param data1
* @param data2
* @param len
* @return
*/
public static boolean memcmp(byte[] data1, byte[] data2, int len) {
if (data1 == null && data2 == null) {
return true;
}
if (data1 == null || data2 == null) {
return false;
}
if (data1 == data2) {
return true;
}
boolean bEquals = true;
int i;
for (i = 0; i < data1.length && i < data2.length && i < len; i++) {
if (data1[i] != data2[i]) {
bEquals = false;
break;
}
}
return bEquals;
}
相关文章推荐
- 10.根据主类,完成Compare类,该类有两个boolean类型的方法,方法isSameNum用来比较两组数是否完全相同,方法isSameSum用来比较两组数的和是否相等。相同或者相等返回true,
- 如何高效的判断数组中是否存在至少两个相同的数值,存在返回true,不存在返回false
- 比较两个数组值相同和值不同返回另一个数组
- 比较两个数组和对象是否相同
- A B两个相同长度整数数组,判断相同下标对应值是否相等,true或者false 存在布尔数组C中
- 比较两个DataTable数据(结构相同),返回新增的,删除的,修改前的,修改后的 DataTable
- php比较两个二维数组是否相同,多维数组
- 关于比较两个字节数组是否内容相同
- JavaScript如何比较两个数组的内容是否相同
- php比较两个数组是否相同
- JS比较两个数组是否相等 是否拥有相同元素
- C# 比较两个数组中的内容是否相同的算法
- JavaScript如何比较两个数组的内容是否相同【转】
- Java为什么两个值相等的对象==比较返回false而两个值相等的不同类型的的基本数据类型返回true
- 比较两个DataTable数据(结构相同),返回新增的,删除的,修改前的,修改后的 DataTable
- 比较两个string类型数组(String[ ])是否相同
- 比较两个有序数组中是否有相同数字
- JavaScript比较两个数组的内容是否相同(推荐)
- JS 比较两个数组是否相等 是否拥有相同元素
- IOS开发之判断两个数组中数据是否相同实例详解