在java如何判断两个字符串数组是否相等

2025-03-03 04:59:41
推荐回答(2个)
回答1:

String类的方法:
public boolean equals(String str)
将当前字符串与str 比较,若相同则true,否则false
大小写敏感。

回答2:

/**
* String数组校验一致性;顺序不影响校验结果
*/
public class ComparaArry {
public static boolean comparaarry(String[] arr1,String[] arr2) {
//数组长度不一致,不比较,一定不一致
if(arr1.length != arr2.length) {
return false;
}else {
//数组长度一致,对数组排序,按位比较
Arrays.sort(arr1);
Arrays.sort(arr2);
int wcount = 0;
//一致则标志位++
for (int i=0;iif (arr1[i].equals(arr2[i])) {
wcount++;
}
}
//如果标志位大小与比较数组长度一致,则两数组一致
return wcount == arr1.length;
}
}
}