java - 根据其属性从 Set 中选择一个元素

标签 java set

Set<Employee> employeeSet = 

如何从集合中选择最年长的员工(它有一个属性“int Age”)

最佳答案

您可以使用 Stream API

Optional<Employee> employee = employeeSet.stream()
                                         .max(Comparator.comparing(e -> e.age));

employee.get() 将返回 Employee,除非该集合为空。

关于java - 根据其属性从 Set 中选择一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43556409/

相关文章:

java - 在我的例子中使用 Set 删除数组中的重复元素

python - 集合是在内部排序的,还是显示排序列表的 __str__ 方法?

haskell - 为什么 Data.Set 提供 elems 以及 toList?

java - 如何在 Spring JPA 中为审计字段 @CreatedDate、@LastModifiedDate 保存 UTC 格式的时间戳

java - Java 的 SIP 客户端

java - 将 CardView 添加到 FrameLayout 会忽略 CardView 的 XML 文件中定义的 LayoutParams

VBA excel : For Each. .Next 没有经过选定的范围?

java - java.library.path 中没有 ocijdbc10

java - onLocationChange() 没有被调用?计算行驶距离 -Android

c++ - 将单词字符串解析为单词集