java中判断两个数组是否相等

来源:互联网 发布:方正软件下载 编辑:程序博客网 时间:2024/04/30 20:58

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

方法一:

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("两个数组不相等");