KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > uk > co > jezuk > mango > algorithms > RemoveIf


1 package uk.co.jezuk.mango.algorithms;
2
3 /**
4  * @version $Id: RemoveIf.java 113 2006-09-25 14:29:48Z jez $
5  */

6 public class RemoveIf
7 {
8   static public void execute(java.util.Iterator JavaDoc iterator, uk.co.jezuk.mango.Predicate test)
9     {
10     if((iterator == null) || (test == null))
11       return;
12
13     while(iterator.hasNext())
14     {
15       Object JavaDoc obj = iterator.next();
16       if(test.test(obj))
17                 iterator.remove();
18     } // while ...
19
} // execute
20

21   private RemoveIf() { }
22 } // RemoveIf
23
Popular Tags