Java Iterator contains(Iterator iterator, Object element)

Here you can find the source of contains(Iterator iterator, Object element)

Description

Check whether the given Iterator contains the given element.

License

Apache License

Parameter

Parameter Description
iterator the Iterator to check
element the element to look for

Return

true if found, false else

Declaration

public static boolean contains(Iterator<?> iterator, Object element) 

Method Source Code


//package com.java2s;
/*// www  .  j a v  a2  s.co  m
 * Copyright 2002-2014 the original author or authors.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

import java.util.*;

public class Main {
    /**
     * Check whether the given Iterator contains the given element.
     * @param iterator the Iterator to check
     * @param element the element to look for
     * @return {@code true} if found, {@code false} else
     */
    public static boolean contains(Iterator<?> iterator, Object element) {
        if (iterator != null) {
            while (iterator.hasNext()) {
                Object candidate = iterator.next();
                if (Objects.equals(candidate, element))
                    return true;
            }
        }
        return false;
    }

    /**
     * Check whether the given Enumeration contains the given element.
     * @param enumeration the Enumeration to check
     * @param element the element to look for
     * @return {@code true} if found, {@code false} else
     */
    public static boolean contains(Enumeration<?> enumeration, Object element) {
        if (enumeration != null) {
            while (enumeration.hasMoreElements()) {
                Object candidate = enumeration.nextElement();
                if (Objects.equals(candidate, element))
                    return true;
            }
        }
        return false;
    }
}

Related

  1. concatinateElements(Iterator it)
  2. concatIterators(final Iterator... iterators)
  3. concatLines(Iterator lineIterator)
  4. contains(final Iterator iter, final E item)
  5. contains(Iterator it, T o)
  6. contains(Iterator iterator, String value)
  7. convertToArray(Iterator iter)
  8. convertToList(Iterator iter)
  9. copy(Iterator iterator)