tempMap.get(key).set(Integer.parseInt(month) - 1, temp[i][1]);
}
for (String key : tempMap.keySet())
{
AllMonthsStatsDTO dto = new AllMonthsStatsDTO();
dto.setYear(key);
Integer total = 0;
List<String> tempToken = tempMap.get(key);
for (String token : tempToken)
{
if (token != null && !token.isEmpty())
{
Integer addendum = Integer.parseInt(token);
total += addendum;
if (addendum > 0)
{
foundit = true;
}
}
}
if (foundit == true)
{
dto.setJan(StringUtils.defaultString(tempToken.get(0), "0"));
dto.setFeb(StringUtils.defaultString(tempToken.get(1), "0"));
dto.setMar(StringUtils.defaultString(tempToken.get(2), "0"));
dto.setApr(StringUtils.defaultString(tempToken.get(3), "0"));
dto.setMay(StringUtils.defaultString(tempToken.get(4), "0"));
dto.setJun(StringUtils.defaultString(tempToken.get(5), "0"));
dto.setJul(StringUtils.defaultString(tempToken.get(6), "0"));
dto.setAug(StringUtils.defaultString(tempToken.get(7), "0"));
dto.setSep(StringUtils.defaultString(tempToken.get(8), "0"));
dto.setOct(StringUtils.defaultString(tempToken.get(9), "0"));
dto.setNov(StringUtils.defaultString(tempToken.get(10), "0"));
dto.setDec(StringUtils.defaultString(tempToken.get(11), "0"));
dto.setTotal(total);
result.add(dto);
}
}
// Collections.sort(result);
return result;