• 締切済み

大きいサイズのファイルのソート

100万行くらいあるファイルをJavaでソートするには、どうしたらいいのでしょうか?

みんなの回答

  • salsberry
  • ベストアンサー率69% (495/711)
回答No.2

ANo.1さんの回答にあるマッチングソートというのは知りませんが、メモリ内で処理できる分量に分割してソート→分割されたソート結果をマージソートするのが基本じゃないでしょうか。

abenobu007
質問者

お礼

すみません、基本がわかってない素人なもんですから。 基本を勉強します。ありがとうございました。

  • ngsvx
  • ベストアンサー率49% (157/315)
回答No.1

100万でも200万でもメモリに入るなら普通に行えばいいでしょ。 メモリに入らない量だと、状況に応じてDBを使うとか、マッチングソートをするとか。

abenobu007
質問者

お礼

ありがとうございました。DBを使うなど他の選択肢もあるのですね。勉強になりました。

関連するQ&A