Java 判断一个数不在数组里
时间: 2024-12-18 12:22:57 浏览: 13
在Java中,判断一个数是否存在于数组中可以使用`Arrays.asList()`方法将数组转换为列表,然后使用`contains()`方法检查元素是否存在。如果不想引入额外的库,也可以直接遍历数组并比较每个元素。这里是一个简单的示例:
```java
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int[] array = {1, 2, 3, 4, 5};
int target = 6;
// 使用contains()方法
boolean isExist = Arrays.asList(array).contains(target);
System.out.println("Number " + target + " exists in the array? " + isExist);
// 或者遍历数组查找
for (int element : array) {
if (element == target) {
System.out.println("Found " + target + " at index " + Arrays.binarySearch(array, target));
break; // 找到就退出循环
}
}
}
}
```
在这个例子中,`isExist`变量会表示目标值是否在数组中,而`binarySearch()`函数用于获取目标值在有序数组中的索引(如果存在),返回-1则表示未找到。
阅读全文