文字列の並べ替え
はじめまして。
JAVAを独学で勉強し始めたばかりのものです。
テキストファイルを取り込んで並べ替えを行いたいのですが、
どうもうまくいかずに行き詰ってしまいました。
どうかいい案をお教え下さい。
テキストファイルの中身はスペース区切りで、
;魚
マグロ 雄
マグロ 雌
さんま 雄
アジ 雌
イワシ 雄
;鳥
ツバメ 雄
スズメ 雄
スズメ 雌
カラス 雌
と言った具合に
;カテゴリー(改行して)
名称(スペース)種別
になっています。
名称と種別の組み合わせでユニークになっています。
このテキストを
魚,マグロ,雄
魚,マグロ,雌
魚,さんま,雄
魚,アジ,雌
魚,イワシ,雄
鳥,ツバメ,雄
鳥,スズメ,雄
鳥,スズメ,雌
鳥,カラス,雌
という具合に
カテゴリー(カンマ)名称(カンマ)種別
に並べ変えたいのです。
名称と種別はうまくいくのですが、
カテゴリーを一番前でかつ繰り返し並べることができません。
わかりにくい説明で申し訳ありませんが、
どうかいい案を教えて下さい。
宜しくお願い致します。