【发布时间】:2017-12-11 12:58:49
【问题描述】:
有人可以解释一下以下代码行的含义吗?我很难理解 Comparator 部分。我尝试用谷歌搜索,但所有这些都太复杂了,我无法理解。有人可以用更简单的方式解释一下吗?
String maxLengthString = Collections.max(dateStrings, Comparator.comparing(s -> s.length()));
【问题讨论】:
-
没什么特别的。我们在列表中使用 Java 流,比较器一次选择一个元素,即一个字符串并检查其长度。因此,这里将列表的元素与它们的长度进行比较以给出最长的元素
-
你已经了解了其中的哪些部分?
-
直到 .max(dateStrings,
-
*Lambda。对不起????
-
@xxxvodnikxxx 是的,你是对的。
标签: java collections comparator