ファイルから読み込んだデータをハッシュテーブルに格納して
それをEnumerationを用いて出力した時、結果は読み込んだデータと
異なる順で出力される場合があるのですが、これはなぜなんでしょうか…?

例えば、読み込むファイルが
 1,aaa/2,bbb/3,ccc/ ( / は改行) という内容の場合、その出力は
 3,ccc/2,bbb/1,aaa/ ってなります。