小编sud*_*ato的帖子

使用Lambdas取消引用Int值

我正在尝试排序和打印ArrayList按ID排序的内容.

clientArr.sort( (p1, p2) -> p1.getAccount().getID().compareTo(p2.getAccount().getID()) );
for(Client client : clientArr)
    System.out.println(client);
Run Code Online (Sandbox Code Playgroud)

我相信我的问题是因为p1p2期望返回对象,但它们正在获得int价值.我该如何解决这个问题?

ArrayList存储Client对象.客户端类包含String值(在此示例中不重要),它创建Account对象的实例.在Account类中存储了int ID值.这就是我需要的价值

java sorting lambda arraylist java-8

2
推荐指数
1
解决办法
115
查看次数

标签 统计

arraylist ×1

java ×1

java-8 ×1

lambda ×1

sorting ×1