1 package uk.co.jezuk.mango.iterators; 2 3 9 public class SingletonIterator implements java.util.Iterator  10 { 11 public SingletonIterator(Object object) 12 { 13 object_ = object; 14 } 16 public boolean hasNext() 17 { 18 return (object_ != null); 19 } 21 public Object next() 22 { 23 Object o = object_; 24 object_ = null; 25 return o; 26 } 28 public void remove() 29 { 30 throw new UnsupportedOperationException ("uk.co.jezuk.mango.SingletonIterator does not support the remove method"); 31 } 33 private Object object_; 35 } | Popular Tags |