alright, so what I have is a ScheduledExxecutorService which checks every second if the date from the list of dates has passed, code:
public void dateCheckinator(){
ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(1);
Runnable r = new Runnable() {
@Override
public void run() {
Calendar cal = Calendar.getInstance();
for(int i=0;i<dateList.size();i++){
if (cal.getTime()>dateList.get(i)){
kaladeList.add(kaladeList.get(i));
kaladeListats.add(kaladeListats.get(i));
}
}
System.out.println(cal.getTime());
}
};
scheduler.scheduleAtFixedRate(r, 1, 1, TimeUnit.SECONDS);
}
However I get error at if statement, how do I check if the date has passed ? I will change scheduler to checking every minute or so instead of seconds later on.