如何处理 compare() 中的空字段?
2022-09-01 21:43:23
在Java中,我使用一个类,其中某些字段可以是。例如:null
class Foo {
String bar;
//....
}
我想为这个类写一个BarComparator,
private static class BarComparator
implements Comparator<Foo> {
public int compare( final Foo o1, final Foo o2 )
{
// Implementation goes here
}
}
有没有一种标准的方法来处理这样一个事实,即任何, , , 都可以是 ,而不写很多嵌套...?o1
o2
o1.bar
o2.bar
null
if
else
干杯!