EmptyIterator.java Source code

Java tutorial

Introduction

Here is the source code for EmptyIterator.java

Source

/*
 * Copyright Javelin Software, All rights reserved.
 */

import java.util.*;

/**
 * An EmptyIterator.
 *
 * @author Robin Sharp
 */

public class EmptyIterator implements Iterator {
    public static Iterator getInstance() {
        return iterator;
    }

    /**
     * @return false;
     */
    public boolean hasNext() {
        return false;
    }

    /**
     * @return null
     */
    public Object next() {
        throw new NoSuchElementException();
    }

    /**
     * No-op
     */
    public void remove() {
        throw new UnsupportedOperationException();
    }

    protected static Iterator iterator = new EmptyIterator();
}