web-dev-qa-db-ja.com

ソートされたリストのどこに空の値を置くのですか?

テーブル形式のリストをソートできます。列の1つは空の値を受け入れます。リストをその列の昇順で並べ替える場合、空の値はリストの一番上または一番下にあるはずですか?降順に並べ替えるとどうなりますか?並べ替え順序に関係なく、常にリストの一番上または一番下に空の値を置くのが適切ですか?

10
Maryh

最も自然な順序付け戦略は、空のスロットを持つアイテムは、それが降順または昇順のリストであるかどうかにかかわらず、塗りつぶされたスロットを持つアイテムの外側に並べられるということです。

たとえば、製品のリストを製品のレートで降順で並べ替える場合、ユーザーは、リストで最初に評価されていない製品ではなく、最後に評価されている製品を表示することに最も関心があります。リストにあります。その場合、値が存在しないことは面白くなくなります。

同じように、レストランのリストを自分からの距離で昇順に並べ替えている場合、ユーザーはおそらく、リストの中で最も距離が短いレストランを一番上に配置したいと考えています。あなたからの距離を提供できないアイテムは、あなたが求めている価値なので、関連性はありません。

つまり、列を昇順または降順で並べ替える場合は、原則として、空の値を持つアイテムを最後に並べる必要があります。それは、ユーザーに後の値を提供できないためです。

8
AndroidHustle