java使用stream流判断对象List中是否存在金额字段是否等于某个值
时间: 2024-10-08 20:13:48 浏览: 37
Java面向对象实战进阶
在Java中,你可以使用Stream API来简洁地检查`List`对象中是否存在对象的金额字段等于特定值。以下是一个示例:
```java
import java.util.List;
import java.util.stream.Collectors;
class Account {
private double amount;
// getters and setters...
@Override
public String toString() {
return "Account{" +
"amount=" + amount +
'}';
}
}
public class Main {
public static void main(String[] args) {
List<Account> accounts = ...; // 初始化你的账户列表
double targetAmount = 100.0;
boolean exists = accounts.stream()
.anyMatch(account -> account.getAmount() == targetAmount);
if (exists) {
System.out.println("存在金额为" + targetAmount + "的账户");
} else {
System.out.println("不存在金额为" + targetAmount + "的账户");
}
阅读全文