java中如何比较两个数组确定是否相等?

如题所述

两个方法,第一个比较常规,第二个特别适合字符数组的判断。

方法一:

char[] a = {'a', 'b'}; 

char[] b = {'a', 'f'}; //对a, b 数组赋值操作 

if (a.length != b.length) { 

System.out.print("两个数组不相等");

return;

} else { 

for (int i = 0; i < a.length; i++) {

if (a[i] != b[i]) {

System.out.print("两个数组不相等"); 

return; 

System.out.println("两个数组不相等");

}

方法二: 

char[] a = {'a', 'b'}; 

char[] b = {'a', 'f'}; //对a, b 数组赋值操作 

String sa = String.valueOf(a); 

String sb = String.valueOf(b); 

if( sa.equals(sb) ) 

System.out.println("两个数组相等"); 

else 

System.out.println("两个数组不相等");

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网