Skip to content

Instantly share code, notes, and snippets.

@jezinka
Created April 12, 2017 07:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jezinka/945db36d2666420a3bc606c401ddd769 to your computer and use it in GitHub Desktop.
Save jezinka/945db36d2666420a3bc606c401ddd769 to your computer and use it in GitHub Desktop.
getPreparedHashMap
private TreeMap<Date, List<Dinner>> getPreparedHashMap(Dinner[] dinners) {
TreeMap<Date, List<Dinner>> preparedRows = new TreeMap<>();
Calendar calendarInstance = Calendar.getInstance();
calendarInstance.setTime(TimeUtils.getSaturdayDate(new Date()));
for (int i = 0; i < TimeUtils.DAYS_IN_PLANNER; i++) {
Date date = calendarInstance.getTime();
List<Dinner> dinnersList = new ArrayList<>();
for (Dinner dinner : dinners) {
if (dinner.getDate().getTime() == date.getTime()) {
dinnersList.add(dinner);
}
}
preparedRows.put(date, dinnersList);
calendarInstance.roll(Calendar.DATE, true);
}
return preparedRows;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment