4

これは奇妙なことのように思えます。

結果の配列内の名前文字列が特定の順序で表示されるという保証はありません。特に、アルファベット順に表示されるとは限りません。

注文を保証できないのはなぜですか? lsたとえば、合理的なデフォルトである可能性がある場合に得られるもの。

これは (パフォーマンス?) 理由で決定されたものですか、それとももっと深い真実はどこにあるのでしょうか?

4

1 に答える 1

8

私の知る限り、ファイルが引き寄せられる自然な順序はありません。アルファベット順と言う場合、どのロケール/照合シーケンスを使用しますか? Java が実行されるすべての OS は、その順序を本質的にサポートしていますか? そうでない場合、API は OS から受け取ったものを再利用する必要があります。API クライアントは 1) 気にしないか、2) 何か違うものを欲しがる可能性が高いため、無駄な並べ替えを行うよりも、順序を保証せずにファイルを配信する方がはるかに理にかなっています。あなたが気にするなら、あなたはソートを行うことができます。

于 2012-08-04T01:25:39.747 に答える