java 判断[1, 2, 3] [3, 2, 1] 一个数组内的数据是否与与另一个数组内的数据完全重合
时间: 2024-05-07 18:22:12 浏览: 10
可以使用 Arrays.equals() 方法来判断两个数组是否相等,示例代码如下:
```java
int[] arr1 = {1, 2, 3};
int[] arr2 = {3, 2, 1};
if (Arrays.equals(arr1, arr2)) {
System.out.println("两个数组完全重合");
} else {
System.out.println("两个数组不完全重合");
}
```
输出结果为:两个数组完全重合。
相关问题
java 判断[1, 2, 3] [3, 2, 1]两个数组内的数据是否完全相等
可以使用 Arrays.equals() 方法来判断两个数组是否完全相等,示例如下:
```java
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int[] arr1 = {1, 2, 3};
int[] arr2 = {3, 2, 1};
boolean isEqual = Arrays.equals(arr1, arr2);
System.out.println("两个数组是否完全相等:" + isEqual);
}
}
```
输出结果为:
```
两个数组是否完全相等:false
```
因为两个数组元素的顺序不同,所以不完全相等。如果将 arr2 数组的元素顺序改为 {1, 2, 3},则输出结果为 true。
java 判断一个string类型的数据在一个string类型的数组里面
可以使用 Java 中的 Arrays 类的静态方法 binarySearch() 来判断一个 String 类型的数据是否在一个 String 类型的数组中。该方法的返回值为元素所在的索引值,如果元素不存在则返回负数。
下面是一个示例代码:
```java
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
String[] arr = {"apple", "banana", "orange", "pear", "peach"};
String str1 = "apple";
String str2 = "watermelon";
// 使用 Arrays.binarySearch() 方法判断元素是否在数组中
int index1 = Arrays.binarySearch(arr, str1);
int index2 = Arrays.binarySearch(arr, str2);
// 输出结果
System.out.println("str1 " + (index1 >= 0 ? "exists" : "does not exist") + " in the array.");
System.out.println("str2 " + (index2 >= 0 ? "exists" : "does not exist") + " in the array.");
}
}
```
输出结果:
```
str1 exists in the array.
str2 does not exist in the array.
```
需要注意的是,在使用 binarySearch() 方法之前,必须先对数组进行排序,否则无法得到正确的结果。