小编Daw*_*ski的帖子

如何使用Java中的流在字符串列表中找到最大长度?

我有一个像下面这样的课程:

public class A
{
    String name;
    String getName(){return name;}
}
Run Code Online (Sandbox Code Playgroud)

我还有一个如下列表:

List<A> list_a = new ArrayList<>();
//add n objects into list_a
Run Code Online (Sandbox Code Playgroud)

现在我想使用 Java 中的流找到 list_a 中对象的最大长度。我创建了如下代码:

final int max_len = list_a.stream().max(Comparator.comparingInt(A::getName::length));
Run Code Online (Sandbox Code Playgroud)

但它不起作用,我的意思是语法不好。你能帮我解决这个问题吗?谢谢你。

java lambda functional-programming list java-stream

4
推荐指数
2
解决办法
8153
查看次数

标签 统计

functional-programming ×1

java ×1

java-stream ×1

lambda ×1

list ×1