This is the error I keep getting.
"Exception in thread "Thread-3" java.util.ConcurrentModificationException
at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:782)
at java.util.ArrayList$Itr.next(ArrayList.java:754)
at group1.bt.Announce.run(Announce.java:22)
at java.lang.Thread.run(Thread.java:679)"
Your problem is that you are altering the underlying list from inside your iterator loop. You should show the code at line 22 of Announce.java so we can see what specifically you are doing wrong, but either copying your list before starting the loop, using a for loop instead of an iterator, or saving the items you want to remove from the list to a new list and then removing them en-masse after completing the iterator loop would work.