Java查找一个数在数组中出现的次数
时间: 2024-05-08 22:21:30 浏览: 118
可以使用循环遍历数组,统计目标数出现的次数,也可以使用Java8中的Stream API实现。
方法一:
```java
public static int countOccurrences(int[] arr, int target) {
int count = 0;
for (int i = 0; i < arr.length; i++) {
if (arr[i] == target) {
count++;
}
}
return count;
}
```
方法二:
```java
public static long countOccurrences(int[] arr, int target) {
return Arrays.stream(arr)
.filter(num -> num == target)
.count();
}
```
调用示例:
```java
int[] arr = {1, 2, 3, 2, 4, 2, 5};
int target = 2;
int count1 = countOccurrences(arr, target);
System.out.println("方法一:目标数 " + target + " 出现的次数为:" + count1);
long count2 = countOccurrences(arr, target);
System.out.println("方法二:目标数 " + target + " 出现的次数为:" + count2);
```
输出结果:
```
方法一:目标数 2 出现的次数为:3
方法二:目标数 2 出现的次数为:3
```
阅读全文