【发布时间】:2014-09-10 11:41:01
【问题描述】:
假设我有两个数组,例如[B,D,C,A] 和 [B,A,D,C]。什么机制会在两个数组(以及包含其元素排列的任何数组)上生成相同的校验和?
在以下示例中,check_a 和 check_b 将不相等。将元素按字母顺序排列不是一种选择,因为数组中的对象可能根本不是字符串或任何可排序的对象。
String[] a = {"B","D","C","A"};
String[] b = {"B","A","D","C"};
String check_a = a.hashCode();
String check_b = b.hashCode();
【问题讨论】:
-
你能不能提供一些已经告诉我们what you have tried的代码?