我有一个从输入CSV文件创建的ArrayList,其中将执行一些计算以生成更多列,然后将这些列打印到另一个CSV文件中。在ArrayList中,其中一个属性是Unix时间戳。该记录包括大约7个不同的日子。我想要做的是按天分组记录,如果不按顺序排列,请按时间(具体,即小时,分钟,秒)对组进行排序。因此,从我的输入CSV文件中,我使用分隔符(例如,分隔符号)解压缩了Unix时间戳。 1442327884
,然后我使用此代码检索日期
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
?