String a[][] = { {"Monday", "Tuesday"}, {"Wednesday", "Thursday"} };
String b[][] = { {"Monday", "Friday"}, {"Saturday", "Sunday"} };如何按组进行对应的元素的比较,即 通过a中{"Monday", "Tuesday"}和b中{"Monday", "Friday"},比较a的Monday和b的Monday时候相等,a的Tuesday和b的Friday是否相等,来判断a中{"Monday", "Tuesday"}和b中{"Monday", "Friday"}这2个整体是否相等
String b[][] = { {"Monday", "Friday"}, {"Saturday", "Sunday"} };如何按组进行对应的元素的比较,即 通过a中{"Monday", "Tuesday"}和b中{"Monday", "Friday"},比较a的Monday和b的Monday时候相等,a的Tuesday和b的Friday是否相等,来判断a中{"Monday", "Tuesday"}和b中{"Monday", "Friday"}这2个整体是否相等
for (int i=0; i<a.length && i<b.length; i++) {
System.out.println(Arrays.equals(a[i], b[i]));
}
import java.util.List;/**
* 比较两数组是否相等
*
* @author xqh
*
*/
public class StrArrEqual {
public static void main(String[] args) {
String a[][] = { { "Monday", "Tuesday" }, { "Wednesday", "Thursday" } };
String b[][] = { { "Monday", "Friday" }, { "Saturday", "Sunday" } };
List<String> strLis1 = new ArrayList<String>();
List<String> strLis2 = new ArrayList<String>();
boolean flag = true; // 假定两数组是相等的
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a[i].length; j++) {
strLis1.add(a[i][j]);
strLis2.add(b[i][j]);
}
}
for (int i = 0; i < strLis1.size(); i++) {
if (!strLis1.get(i).equals(strLis2.get(i))) {
flag = false;
break;
}
} if (flag)
System.out.println("两数组相等");
else
System.out.println("两数组不相等");
}
}