В 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
* * 1015
Ура!