java判断是否在数组里面
时间: 2023-11-28 11:48:50 浏览: 76
可以使用循环遍历数组,逐个比较数组元素和目标值是否相等,如果相等则返回true,如果循环结束还没有找到相等的元素,则返回false。
示例代码如下:
```
public static boolean isInArray(int[] arr, int target) {
for (int i = 0; i < arr.length; i++) {
if (arr[i] == target) {
return true;
}
}
return false;
}
```
其中,arr表示待查找的数组,target表示目标值。
相关问题
java判断字符串在数组里面出现的次数
可以采用HashMap来实现字符串在数组中出现的次数统计。
示例代码如下:
```java
import java.util.HashMap;
public class Main {
public static void main(String[] args) {
String[] arr = {"apple", "banana", "orange", "apple", "orange", "pear", "apple"};
String targetStr = "apple";
int count = getTargetStrCount(arr, targetStr);
System.out.println(targetStr + "出现的次数为:" + count);
}
public static int getTargetStrCount(String[] arr, String targetStr) {
HashMap<String, Integer> map = new HashMap<>();
for (String str : arr) {
Integer count = map.get(str);
map.put(str, (count == null) ? 1 : count + 1);
}
return map.get(targetStr) == null ? 0 : map.get(targetStr);
}
}
```
输出结果:
```
apple出现的次数为:3
```
在此示例中,我们使用HashMap来遍历数组中的每个元素并统计其出现次数。最后,我们返回目标字符串的出现次数。
java判断数组里面包含某个元素
你可以使用循环来遍历数组,然后逐个元素与目标元素进行比较。如果找到了相等的元素,就说明数组包含该元素。下面是一个示例代码:
```java
public class Main {
public static void main(String[] args) {
int[] array = {1, 2, 3, 4, 5};
int target = 3;
boolean contains = false;
for (int i = 0; i < array.length; i++) {
if (array[i] == target) {
contains = true;
break;
}
}
if (contains) {
System.out.println("数组包含目标元素");
} else {
System.out.println("数组不包含目标元素");
}
}
}
```
上述代码中,我们使用一个布尔变量 `contains` 来表示数组是否包含目标元素。在循环遍历数组时,如果找到了相等的元素,我们将 `contains` 设置为 `true` 并且跳出循环。最后根据 `contains` 的值输出相应的结果。
希望能对你有所帮助!如有更多问题,请随时提问。
阅读全文