私はアクセスログファイルを読んでいて、IPでグループ化してマップに格納しています。最後に、各IPをキーとして取得し、値は日付とURLです。私は値をリストとして保存しています。マップの内容にアクセスしてjavaで処理する方法は?
HashMap<String,List<String>> map = new HashMap<String,List<String>>();
結果:
IP: 46.33.8.38 ==> [[16/Jul/2011:12:25:23, /TestWebPages/index.html], [16/Jul/2011:12:25:46, /TestWebPages/MScAIS-SEWN-Search-Optimisation.html], [16/Jul/2011:12:25:46, /TestWebPages/valid-rss-rogers.png]] …
今、私は一日や時間に応じて、グループにマップの内容をさらにしたいと思います。しかし、私はどのようにマップの各キーのリストにアクセスし、それを処理することができないのか分かりません!
私は、新しいマップのIPアドレスに関連付けられた同じ日にこれらのWebページにアクセスしたいと思います。