我有一个ArrayList
字符串,因此在迭代时,for(int i =0; i < arrayList.size(); i++)
。每个字符串都来自.csv文件,因此它们由逗号分隔。其中一列有一个UNIX时间戳,所以数据的一个字符串看起来像这样的事情(我删了不相关的值):根据每个字符串的计算值分割数组列表
1442759243, value, value, value
因此,我重复,我提取unix的时间戳查找某一天,
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"
随着迭代的推移(名单按时间已经排序,因此数字如15中,这样的例子不胜枚举缓慢增加),随之而来的一个点,下一String date
是不同的来自前一个的价值。 现在,在每个字符串迭代中,我都设置了一个递增的计数器。当日期改变时,我想要的是让计数器重置并重新开始计数。我的问题是,我该如何“分裂”数组列表,以便我可以重置计数器以重新开始计数?
你在这里错过了一些小东西;-) – laune
@laune arg,是的。这很尴尬:-( – Mureinik