java中foreach一个list做判断
时间: 2024-02-18 20:03:03 浏览: 28
在 Java 中,可以使用 `foreach` 语句遍历一个 `List`,并对其中的元素进行判断。下面是示例代码:
```java
List<Integer> numbers = new ArrayList<>();
numbers.add(1);
numbers.add(2);
numbers.add(3);
numbers.add(4);
numbers.add(5);
for (Integer number : numbers) {
if (number % 2 == 0) {
System.out.println(number + " 是偶数");
} else {
System.out.println(number + " 是奇数");
}
}
```
在上面的示例代码中,首先创建了一个 `List`,然后使用 `foreach` 语句遍历这个 `List` 中的每个元素。在循环体中,使用 `if` 语句对当前元素进行判断,如果是偶数就打印出来,否则打印出奇数。这样就可以遍历 `List` 中的所有元素,并对每个元素进行判断。
相关问题
Java 便历List集合判断是否最后一个
可以使用List集合的size()方法和get()方法来判断是否为最后一个元素。
例如,假设有一个名为list的List集合,可以使用以下代码来判断是否为最后一个元素:
```java
int size = list.size();
Object lastElement = list.get(size - 1);
if (element.equals(lastElement)) {
// 是最后一个元素
}
```
其中,size()方法返回List集合的大小,get()方法返回指定索引位置的元素。由于List集合的索引是从0开始的,因此最后一个元素的索引值为size-1。
另外,如果使用Java 8及以上版本,还可以使用stream()方法和forEach()方法来遍历List集合,判断是否为最后一个元素。例如:
```java
list.stream().forEach(element -> {
if (list.indexOf(element) == size - 1) {
// 是最后一个元素
}
});
```
其中,indexOf()方法返回指定元素在List集合中第一次出现的索引位置。如果返回值等于size-1,则说明该元素是最后一个元素。
java List 遍历 获取Object中的某一个值
你可以使用Java的foreach循环来遍历List,并通过对象的getter方法获取特定的值。以下是一个示例代码:
```java
List<Object> list = new ArrayList<>();
// 假设List中存储的是包含name属性的对象
for (Object obj : list) {
// 判断对象类型,确保是你期望的对象类型
if (obj instanceof YourObjectClass) {
YourObjectClass item = (YourObjectClass) obj;
String name = item.getName(); // 通过getter方法获取name属性的值
// 处理name的逻辑
}
}
```
在上述示例中,你需要将`YourObjectClass`替换为实际存储在List中的对象的类名,并调用相应的getter方法来获取特定的值。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)