I have a java Multimap that contains an identifier mapped to a start date and an end date.
SetMultiMap<String,List<Date>> mymap = LinkedHashMultimap.create();
I am using this map in another method, where I want to retrieve all the keys whose end date is less than 1 week ago.
I tried this:
DateTime lastWeek_joda = new DateTime().minusDays(7);
Date end_date = lastWeek_joda.toDate();
now i iterate as follows:
for (Map.Entry<String,List<date>> entry : mymap.entries())
String key = entry.getKey();
List<Date> value = entry.getValue();
if (end_date.equals(value.get(1))) {
key_set.add(key);
}
}
This doesnt return me the expected result? Can this be done any easier/different? Thanks in advance.