此代码返回字符串列表中最长字符串的长度。我有两个解决方案,其中一个工作,另一个不工作
System.out.println(listOfConsecutiveOneStrings.stream()
.max(Comparator.comparing(String::length))
.max(Comparator.comparing(String::length))
.map(onesSequence -> onesSequence.length())
.get());
System.out.println(listOfConsecutiveOneStrings.stream()
.max(Comparator.comparing(String::length))
.map(onesSequence -> onesSequence.length())
.max(Integer::max)
.get());
为什么第一个片段正确而第二个片段不正确?