public ArrayList<LaundrySlot> getAllSlotsBetweenDays(Date minDate, Date maxDate) { ArrayList<LaundrySlot> slots = new ArrayList<LaundrySlot>(); for (LaundrySlot slot : this.knownLaundrySlots) { long laundTime = slot.getLaundryDate().getTime(); if (laundTime >= minDate.getTime() && laundTime <= maxDate.getTime()) { slots.add(slot); } } return slots; }