###実現したいこと
最大400万行ぐらいあるログファイルを、各行の先頭についている日時の昇順でソートしたいです。
現在は以下のソースコードなのですが、日時が同じ行については順序を変えないように実装したいです。
ログ項目間はタブ区切りとなっています。
どのように記述するべきでしょうか。
###現在のソースコード
public ArrayList<String> dateSort(ArrayList<String> outputLogList) {
Collections.sort(outputLogList); return outputLogList; }
###リストの中身
2016/03/30-02:24:39 111.221.3.3 - - [30/Mar/2016:02:24:39 +0900] 215 "GET /checkWeb_ext.html HTTP/1.0" 404 215
2016/03/30-02:24:40 111.221.3.3 - - [30/Mar/2016:02:24:40 +0900] 351 "GET /checkWeb_ext.html HTTP/1.0" 404 215
2016/03/30-02:24:40 111.221.3.4 - - [30/Mar/2016:02:24:40 +0900] 290 "GET /checkWeb_int.html HTTP/1.0" 404 215
2016/03/30-02:24:40 111.221.3.4 - - [30/Mar/2016:02:24:40 +0900] 153 "GET /checkWeb_ext.html HTTP/1.0" 404 215
2016/03/30-02:24:40 111.221.3.3 - - [30/Mar/2016:02:24:40 +0900] 237 "GET /checkWeb_int.html HTTP/1.0" 404 215
2016/03/30-02:24:41 111.221.3.3 - - [30/Mar/2016:02:24:41 +0900] 324 "GET /checkWeb_int.html HTTP/1.0" 404 215
2016/03/30-02:24:41 111.221.3.4 - - [30/Mar/2016:02:24:41 +0900] 171 "GET /checkWeb_ext.html HTTP/1.0" 404 215
2016/03/30-02:24:41 111.221.3.4 - - [30/Mar/2016:02:24:41 +0900] 334 "GET /checkWeb_int.html HTTP/1.0" 404 215
2016/03/30-02:24:44 111.221.3.3 - - [30/Mar/2016:02:24:44 +0900] 221 "GET /checkWeb_ext.html HTTP/1.0" 404 215
2016/03/30-02:24:45 111.221.3.3 - - [30/Mar/2016:02:24:45 +0900] 218 "GET /checkWeb_ext.html HTTP/1.0" 404 215
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/23 00:31
2016/05/23 01:41
2016/05/23 01:57