java 判断一个long 是否在一个list中
时间: 2024-03-05 18:49:50 浏览: 156
Java中可以使用for循环遍历列表,并使用equals方法来判断long类型的元素是否在列表中。具体代码如下:
```java
List<Long> myList = Arrays.asList(1L, 2L, 3L, 4L, 5L);
Long myLong = 3L;
boolean isInList = false;
for (Long element : myList) {
if (element.equals(myLong)) {
isInList = true;
break;
}
}
if (isInList) {
System.out.println("myLong在列表中");
} else {
System.out.println("myLong不在列表中");
}
```
输出结果为:
```
myLong在列表中
```
相关问题
java 判断List<Long>中是否存在某元素
可以使用 List 的 contains() 方法来判断 List 中是否存在某元素,如下所示:
```java
List<Long> list = new ArrayList<>();
Long target = 123L;
boolean contains = list.contains(target);
```
其中,list 是一个 List<Long> 类型的集合,target 是要查找的元素,contains() 方法会返回一个 boolean 类型的值,如果集合中包含该元素,则返回 true,否则返回 false。
Java统计一个List中符合条件的元素个数
好的,我可以帮你解决这个问题。在Java中,你可以使用Stream API中的`filter()`和`count()`方法来实现这个目标。具体的代码如下:
```java
List<Integer> myList = Arrays.asList(1, 2, 3, 4, 5, 6);
long count = myList.stream().filter(x -> x % 2 == 0).count();
System.out.println(count);
```
上述代码中,`filter()`方法会对`myList`中的每个元素应用一个lambda表达式,这个表达式会判断当前元素是否符合条件,即是否为偶数。`filter()`方法会返回一个新的Stream对象,其中包含符合条件的元素。`count()`方法会统计Stream对象中元素的个数,最终的结果即为符合条件的元素个数。
如果你想统计不同的条件下符合条件的元素个数,只需要修改lambda表达式即可。
阅读全文