Java第四天

Posted 景恩

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java第四天相关的知识,希望对你有一定的参考价值。

判断两个数组是否相等

public static void main(String[] args) {
int[] intArray = { 1, 2, 3, 54, 6, 9, 10 };
int[] intArraySecond = { 1, 2, 3, 54, 6, 9, 11 };
System.out.println(intArray == intArraySecond);// 默认false
if (intArray != null && intArraySecond != null) {
if (intArray.length == intArraySecond.length) {
boolean isEquals = true; // 默认是相等的,只要找到一个反例,那么就改成false
for (int i = 0; i < intArraySecond.length; i++) {
if (intArray[i] != intArraySecond[i]) {
isEquals = false;
break; // 终止循环
}
}

if (isEquals == true) {
System.out.println("两个数组长度相同,每一位的元素都一样,可以认为是相等的");
} else {
System.out.println("两个数组长度相同,但是就是有元素不一样");
}

} else {
System.out.println("两个数组长度都不一样");
}
}
}

static void sort(int[] array) {
for (int i = 0; i < array.length; i++) {
System.out.print(array[i] + " , ");
}
}

输出两个数组的不同元素位置

public static void main(String[] args) {
int[] intArray = { 1, 2, 3, 54, 6, 9, 10 };
int[] intArraySecond = { 1, 2, 3, 54, 5, 9,11 };
int Index = 0 ;
// System.out.println(intArray == intArraySecond);// 默认false
if (intArray != null && intArraySecond != null) {
if (intArray.length == intArraySecond.length) {
boolean isEquals = true; // 默认是相等的,只要找到一个反例,那么就改成false
for (int i = 0; i < intArray.length; i++) {
if (intArray[i] != intArraySecond[i]) {
isEquals = false;
Index=i;
// break; // 终止循环
System.out.println(Index);
}
}
if (isEquals == true) {
System.out.println("两个数组长度相同,每一位的元素都一样,我们可以认为是相等的");
} else {
System.out.println("两个数组长度相同,但是就是有元素不一样");

}

} else {
System.out.println("两个数组长度都不一样,你让我怎么比较??");
}
}
}

static void sort(int[] array) {
for (int i = 0; i < array.length; i++) {
System.out.print(array[i] + " , ");
}
}

 






















































以上是关于Java第四天的主要内容,如果未能解决你的问题,请参考以下文章

Java学习第四天

JAVA学习第四天

Java第四天

Java第四天

java面试第十四天

JAVA全栈第四天:Mybatis Mapper