Schön, Allgemeinen Art und Weise zu Sortieren Nullen in der unteren, unabhängig?

Schreibe ich einige custom-Komparatoren, und dann möchte ich Ihnen push-null-Elemente an der Unterseite der Liste, unabhängig davon, ob ich die Sortierung auf-oder absteigend. Was ist eine gute Strategie oder das Muster für die Annäherung an diese?

Offhand:

  • Einfach schreibst aufsteigend
    absteigend Komparatoren, die Freigabe von code
    wo möglich
  • Delegieren die Behandlung von null zu einem anderen
    Klasse, entweder durch das werfen einer NPE oder
    durch den Aufruf explizit
  • Gehören eine aufsteigende Flagge und setzen
    bedingten Logik, in ihm zu navigieren
    um die null-Werte
  • Wrap regular Komparatoren in einem
    null-handling-Klasse

Andere Strategien? Ich würde gerne hören, über Erfahrungen mit unterschiedlichen Ansätzen, und alle Fallstricke, die für die verschiedenen Strategien.

Schreibe einen Kommentar