小编She*_*mar的帖子

如何通过使用 collections.sort 使用修剪和避免 NPE?

有一个 Class Role,数据成员为 String roleName。我必须对Role. 在排序时,我还需要检查 NPE 和修剪roleName。所以我用

roleList.sort(Comparator.comparing(Role::getRoleName, 
    Comparator.nullsLast(Comparator.naturalOrder())));
Run Code Online (Sandbox Code Playgroud)

我可以抑制空指针异常,但不能使用trim.

roleList.sort( (x, y) -> x.getRole().trim().compareTo(y.getRole().trim()));
Run Code Online (Sandbox Code Playgroud)

使用这个我无法避免 NPE。

java sorting lambda comparator java-8

5
推荐指数
1
解决办法
138
查看次数

标签 统计

comparator ×1

java ×1

java-8 ×1

lambda ×1

sorting ×1