如何判断两个char[]数组  内容是否 完全一致呢?

解决方案 »

  1.   

    唉我都给了你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);
        }
    }
      

  2.   

    如果数组内的元素顺序不一样也算一致的话 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);

    System.out.print(str1.equals(str2));
    }
    }
    true