Vis*_*hwa 4 java list java-8 java-stream
我有这样的课:
public class Test {
private String Fname;
private String Lname;
private String Age;
// getters, setters, constructor, toString, equals, hashCode, and so on
}
Run Code Online (Sandbox Code Playgroud)
和一个List<Test> testList充满Test元素的列表.
如何获得age使用Java 8的最小值和最大值?
Psh*_*emo 17
为了简化一些事情你可能应该使你的年龄Integer或int代替Sting,但因为你的问题是关于String age这个答案将基于String类型.
假设String age持有字符串代表整数的范围值,你可以简单地把它映射到IntStream和使用它的IntSummaryStatistics像
IntSummaryStatistics summaryStatistics = testList.stream()
.map(Test::getAge)
.mapToInt(Integer::parseInt)
.summaryStatistics();
int max = summaryStatistics.getMax();
int min = summaryStatistics.getMin();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8920 次 |
| 最近记录: |