判断两个数组是否相等
2012-01-29 09:55
337 查看
View Code
/// <summary> /// 判断两个数组是否相等(顺序必须相同) /// </summary> /// <param name="a">数据A</param> /// <param name="b">数据B</param> /// <returns></returns> public static bool ArrayIsEqual(String[] a, String[] b) { if (a != null && b != null) { if (a.Length != b.Length) { return false; } else { for (int i = 0; i < a.Length; i++) { if (a[i] == null) { if (b[i] != null) { return false; } } else { if (!a[i].Equals(b[i])) { return false; } } } } return true; } else { if (a == null && b == null) { return true; } else { return false; } } } /// <summary> /// 判断两个数组内容是否相同 /// </summary> /// <param name="a"></param> /// <param name="b"></param> /// <returns></returns> public static bool ArraySortedIsEqual(String[] a, String[] b) { if (a != null && b != null) { List<String> tmpA = a.ToList<string>(); List<String> tmpB = b.ToList<string>(); tmpA.Sort(); tmpB.Sort(); return ArrayIsEqual(tmpA.ToArray(), tmpB.ToArray()); } else if (a == null && b == null) { return true; } else { return false; } }
相关文章推荐
- 判断两个数组是否相等
- 判断两个数组是否相等的方法
- js相关1.设置下拉框只读2.判断两个数组是否相等3.form表单取值
- JavaScript 判断两个数组是否相等 或者 判断一个数组中是否有重复的元素
- 判断两个数组是否相等
- java中判断两个数组是否相等
- 判断两个数组是否相等
- 判断JS里的两个数组是否相等
- 判断两个数组是否 相等
- A B两个相同长度整数数组,判断相同下标对应值是否相等,true或者false 存在布尔数组C中
- 判断两个UIColor的颜色值是否相等
- android、Java下判断两个String是否相等 、EditText输入是否为空,限定输入数字的实现
- 判断两个数组中是否存在相同的数字
- <c:if>判断两个<c:forEach>里的数据是否相等
- 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一
- java中判断两个字符串是否相等的问题
- 判断两个二叉树是否相等(仅结构) -- 递归和非递归实现
- 两个数字串 (顺序+逆序) 判断是否相等
- javascript 判断两个数组中是否存在相同元素
- java 判断两个对象是否相等 equals 和 hashcode() 的必要性