java.util.Arrays.equals() 方法用于检查两个指定的字符数组是否相等或不是。如果两个数组相等则返回 true,否则返回 false。如果两个数组包含相同顺序的相同元素,则认为它们相等。
语法
public static boolean equals(char[] a, char[] b)
参数
a | 指定第一个数组进行相等性测试。 |
b | 指定要测试相等性的第二个数组。 |
返回值
如果两个数组相等则返回 true,否则返回 false。
异常
不适用。
示例:
在下面的示例中,使用 java.util.Arrays.equals() 方法来检查两个字符数组是否相等。
import java.util.*;
public class MyClass {
public static void main(String[] args) {
//创建三个字符数组
char Arr1[] = {'a', 'e', 'i', 'o', 'u'};
char Arr2[] = {'a', 'e', 'i', 'o', 'u'};
char Arr3[] = {'a', 'b', 'c', 'd', 'e'};
//检查Arr1和Arr2是否相等
boolean result1 = Arrays.equals(Arr1, Arr2);
System.out.print("Are Arr1 and Arr2 equal?: "+ result1);
//检查Arr1和Arr3是否相等
boolean result2 = Arrays.equals(Arr1, Arr3);
System.out.print("\nAre Arr1 and Arr3 equal?: "+ result2);
}
}
上述代码的输出将是:
Are Arr1 and Arr2 equal?: true
Are Arr1 and Arr3 equal?: false