比较两个数组元素是否相同,顺序可以不同,维数必须一样
2008-07-25 14:41
791 查看
// 比较两个数组元素是否相同,顺序可以不同,维数必须一样 private static boolean isSeameArr(Object[] arrA, Object[] arrB) { if (arrA == null || arrB == null) return false; if (arrA.length != arrB.length) return false; Map map = new HashMap(); for (int i = 0; i < arrA.length; i++) { for (int j = 0; j < arrB.length; j++) { if (map.containsKey(j)) continue; else if (arrA[i].equals(arrB[j])) { map.put(j, i); break; } } } return map.keySet().size() == arrA.length ? true : false; }
相关文章推荐
- 判断两个字符串中出现的字符是否完全一样(顺序可以不同)
- go判断两个字符串是否是是相互打乱的,也就是说它们有着相同的字符,但 是对应不同的顺序。
- 编写一个函数,判断两个字符串是否是是相互打乱的,也就是说它们有着相同的字符,但是对应不同的顺序。
- C#中比较两个对象的地址是否相同(也是引用计数的问题,和Java一样)
- 从“比较两个含有多个不同元素的集合是否相同”引申出的几种算法
- 从“比较两个含有多个不同元素的集合是否相同”引申出的几种算法
- 两个数组元素相同,顺序不同,进行正确匹配
- Java比较两个对象是否相同并获得不同的字段
- asp.net下比较两个等长字符串是否含有完全相同字符(忽略字符顺序)
- C#下比较两个等长字符串是否含有完全相同字符(忽略字符顺序)
- 比较两个List元素是否相同,查找出两个list的不同元素
- 比较两个等长字符串是否含有完全相同字符(忽略字符顺序)
- 比较两个等长字符串是否含有完全相同字符(忽略字符顺序)
- Linux md5sum比较两个文件夹下面文件是否相同
- 括号问题 下面的代码用于判断一个串中的括号是否匹配 所谓匹配是指不同类型的括号必须左右呼应,可以相互包含,但不能交叉
- 1009 比较两个二叉排序树是否相同
- 【C语言】比较两个数组中是否有相同的元素
- 给出一个2D板和一个单词,找出这个单词是否存在于网格中。 该单词可以由顺序相邻单元的字母构成,其中“相邻”单元是水平或垂直相邻的单元。 相同的字母单元可能不会被多次使用。
- 翻转字符串和比较两个字符串是否相同