DD.*_*DD. 10 java arrays primitive
我有两个未知类型的数组...有没有办法检查元素是否相同:
public static boolean equals(Object a , Object b) { if (a instanceof int[]) return Arrays.equals((int[]) a, (int[])b); if (a instanceof double[]){ ////etc }
我想在没有所有实例检查的情况下这样做....
Tom*_*icz 17
来自Apache Commons的ArrayUtils.isEquals()正是这样做的.它还处理多维数组.
Eng*_*uad 11
你应该试试 Arrays.deepEquals(a, b)
Arrays.deepEquals(a, b)
Miq*_*uel 5
数组实用程序类可能对此有所帮助:
http://download.oracle.com/javase/1.4.2/docs/api/java/util/Arrays.html
有一种方法:
equals(Object[] a, Object[] a2)
这比较了对象数组.
归档时间:
14 年,10 月 前
查看次数:
18247 次
最近记录:
11 年,9 月 前