Java Iterator contains(Iterator it, T o)

Here you can find the source of contains(Iterator it, T o)

Description

contains

License

Open Source License

Return

true iff the Iterator returns some elements which equals() the object o

Declaration

public static <T> boolean contains(Iterator<? extends T> it, T o) 

Method Source Code

//package com.java2s;
/*******************************************************************************
 * Copyright (c) 2002 - 2006 IBM Corporation.
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Eclipse Public License v1.0
 * which accompanies this distribution, and is available at
 * http://www.eclipse.org/legal/epl-v10.html
 *
 * Contributors://from w w w.ja v  a2s. c o m
 *     IBM Corporation - initial API and implementation
 *******************************************************************************/

import java.util.Iterator;

public class Main {
    /**
     * @return true iff the Iterator returns some elements which equals() the object o
     */
    public static <T> boolean contains(Iterator<? extends T> it, T o) {
        if (it == null) {
            throw new IllegalArgumentException("null it");
        }
        while (it.hasNext()) {
            if (o.equals(it.next())) {
                return true;
            }
        }
        return false;
    }
}

Related

  1. compareRanges(final Iterator i, final Iterator j)
  2. concatinateElements(Iterator it)
  3. concatIterators(final Iterator... iterators)
  4. concatLines(Iterator lineIterator)
  5. contains(final Iterator iter, final E item)
  6. contains(Iterator iterator, Object element)
  7. contains(Iterator iterator, String value)
  8. convertToArray(Iterator iter)
  9. convertToList(Iterator iter)