有时我必须使用多个字段来比较我的 POJO 列表,例如,首先通过 boolean isExternal()
字段然后通过 String getName()
字段。
我想知道是否有已知的比较实用程序可以做到这一点?
代码片段:
@Override
public int compare( CompanyProject o1, CompanyProject o2 ) {
return CompareBuilder.compareBoolean(o1.isExternal(), o2.isExternal()).compareString(o1.getName(), o2.getName()).getResult();
}
不想写自行车:)
最佳答案
您可能需要 Apache Commons Lang CompareToBuilder
.
关于java - 比较比较器的实用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20514025/