У меня есть ArrayList, который создается из входного CSV-файла, в котором будут выполняться некоторые вычисления для создания большего количества столбцов, которые затем будут распечатаны в другом CSV-файле. В ArrayList одним из атрибутов является отметка времени Unix. Запись включает около 7 разных дней. То, что я хочу сделать, - это группировать записи по дням, а затем, если это не по порядку, закажите группы по времени (специфичность, т. Е. Часы, минуты, секунды). Итак, из моего входного CSV-файла я извлек временную метку Unix, используя разделитель, например. 1442327884
, то я использовал этот код, чтобы получить тот деньJava: записи группы arraylist по производному атрибуту
java.util.Date time = new java.util.Date((long) timeStamp * 1000);
// gives a result of Tue Sep 15 22:38:04 SGT 2015
String date = String.valueOf(time.getDate());;
// gives the result of "15"
Метод я использовал для другого расчета для группировки по следующему
Map<String, List<String>> groups = data.stream().collect(Collectors.groupingBy(e -> e.split(",")[1]));
Как установить его GroupBy String date
как упоминалось выше?