唉我都给了你api了,你还要代码/* * To change this template, choose Tools | Templates * and open the template in the editor. */package examples1;import java.util.Arrays;/** * * @author Administrator */ public class CharComp { public static void main(String args[]){ char[] a={'a','2','c','d',' '}; char[] b={'a','2','c','d'}; assert Arrays.equals(a, b); } }
如果数组内的元素顺序不一样也算一致的话 4#的方法就不行了 要加一个方法Arrays.sort() 先要把两个数组排序 如果本来就是排好序的话 我也提供一个方法吧 就是利用char数组组成的字符串来判断是否一致 public class TestArraysEquals { public static void main(String args[]){ char[] charArray1 = {'a', 'b', 'c'}; char[] charArray2 = {'a', 'b', 'c'};
String str1 = new String(charArray1); String str2 = new String(charArray2);
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/package examples1;import java.util.Arrays;/**
*
* @author Administrator
*/
public class CharComp { public static void main(String args[]){
char[] a={'a','2','c','d',' '};
char[] b={'a','2','c','d'};
assert Arrays.equals(a, b);
}
}
如果本来就是排好序的话 我也提供一个方法吧 就是利用char数组组成的字符串来判断是否一致
public class TestArraysEquals {
public static void main(String args[]){
char[] charArray1 = {'a', 'b', 'c'};
char[] charArray2 = {'a', 'b', 'c'};
String str1 = new String(charArray1);
String str2 = new String(charArray2);
System.out.print(str1.equals(str2));
}
}
true