In Java, I use a class in which some fields can be null. For example:
class Foo {
String bar;
//....
}
I want to write a BarComparator for this class,
private static class BarComparator
implements Comparator<Foo> {
public int compare( final Foo o1, final Foo o2 )
{
// Implementation goes here
}
}
Is there a standard way to deal with the fact that any of o1, o2, o1.bar, o2.bar can be null, without writing lots of nested if...else?
Cheers!