⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vectoriterator.java

📁 赫夫曼编译码器: 用哈夫曼编码进行通信可以大大提高信道利用率
💻 JAVA
字号:
// A private class implementing an iterator over a Vector.// (c) 1998, 2001 duane a. baileypackage structure;/** * A private class for implementing an iterator over a Vector. * <p> * Typical usage: * <pre> *     import structure.Vector; *     import java.util.Iterator; *     public static void main(String[] args) *     { *         Vector argVec = new Vector(); *         for (int i = 0; i < args.length; i++) *         { *             argVec.addElement(args[i]); *         } *         Iterator it = argVec.iterator(); *         while (it.hasNext()) *         { *             System.out.println(it.next()); *         } *     } * </pre> * @version $Id: VectorIterator.java,v 4.0 2000/12/29 02:43:31 bailey Exp bailey $ * @author, 2001 duane a. bailey */class VectorIterator extends AbstractIterator{    /**     * The associated vector     */    protected Vector theVector;    /**     * The index of the current value.     */    protected int current;    /**     * Construct a vector iterator to traverse vector v     *     * @post constructs an initialized iterator associated with v     *      * @param v The underlying vector.     */    public VectorIterator(Vector v)    {	theVector = v;	reset();    }    /**     * Reset the vector iterator to the first value in the vector.     *     * @post the iterator is reset to the beginning of the traversal     */    public void reset()    {	current = 0;    }    /**     * Determine if some of the elements have yet to be considered.     *     * @post returns true if there is more structure to be traversed     *      * @return True if more elements are to be considered.     */    public boolean hasNext()    {	return current < theVector.size();    }    /**     * Fetch a reference to the current value.     *     * @pre traversal has more elements     * @post returns the current value referenced by the iterator      *      * @return A reference to the current value being considered.     */    public Object get()    {	return theVector.get(current);    }        /**     * Return current value, and increment iterator.     *     * @pre traversal has more elements     * @post increments the iterated traversal     *      * @return A reference to the current value, before increment.     */    public Object next()    {	return theVector.get(current++);    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -