У меня довольно большой текстовый файл (~ 4 м строк), который я хотел бы проанализировать, и я ищу совет относительно подходящей структуры данных, в которой хранятся данные.Файл содержит строки наподобие следующего:
Date Time Value
2011-11-30 09:00 10
2011-11-30 09:15 5
2011-12-01 12:42 14
2011-12-01 19:58 19
2011-12-01 02:03 12
Я хочу сгруппировать строки по дате, поэтому моей первоначальной мыслью было использование TreeMap<String, List<String>>
для сопоставления даты с остальной частью строки, но это TreeMap
из List
смешная вещь?Я полагаю, что я мог бы заменить ключ String на объект даты (чтобы исключить так много сравнений строк), но это List
, так как я беспокоюсь, что значение может быть неподходящим.1010 *, потому что я хочу перебрать ключи в порядке дат.