net.sf.jga.util
Class TransformAdjacentIterator<T,R>
java.lang.Object
net.sf.jga.util.TransformAdjacentIterator<T,R>
- All Implemented Interfaces:
- java.lang.Iterable<R>, java.util.Iterator<R>
public class TransformAdjacentIterator<T,R>
- extends java.lang.Object
- implements java.util.Iterator<R>, java.lang.Iterable<R>
Iterator that applies a given BinaryFunctor to successive pairs of elements
from a given iterator, returning the results as elements.
Copyright © 2004 David A. Hall
- Author:
- David A. Hall
|
Constructor Summary |
TransformAdjacentIterator(java.util.Iterator<? extends T> iter,
BinaryFunctor<T,T,R> fn)
Builds a TransormAdjacentIterator that applies the given functor to
adjacent elements of the given base iterator. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TransformAdjacentIterator
public TransformAdjacentIterator(java.util.Iterator<? extends T> iter,
BinaryFunctor<T,T,R> fn)
- Builds a TransormAdjacentIterator that applies the given functor to
adjacent elements of the given base iterator.
iterator
public java.util.Iterator<R> iterator()
- Specified by:
iterator in interface java.lang.Iterable<R>
hasNext
public boolean hasNext()
- Specified by:
hasNext in interface java.util.Iterator<R>
next
public R next()
- Specified by:
next in interface java.util.Iterator<R>
remove
public void remove()
- Specified by:
remove in interface java.util.Iterator<R>
Copyright © 2002-2005 David A. Hall. All Rights Reserved.