Java Iterable indexOfSame(Iterable iterable, T obj)

Here you can find the source of indexOfSame(Iterable iterable, T obj)

Description

index Of Same

License

Open Source License

Declaration

public static <T> int indexOfSame(Iterable<T> iterable, T obj) 

Method Source Code

//package com.java2s;
/*******************************************************************************
 * Copyright (c) 2007 DSource.org and others.
 * 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  www . j a v  a2  s. c  om*/
 *     Bruno Medeiros - initial implementation
 *******************************************************************************/

import java.util.Iterator;

public class Main {
    public static <T> int indexOfSame(Iterable<T> iterable, T obj) {
        int ix = 0;
        Iterator<? extends T> iterator = iterable.iterator();
        while (iterator.hasNext()) {
            T element = iterator.next();
            if (element == obj)
                return ix;
            ix++;
        }
        return -1;
    }
}

Related

  1. getIdenticalElement(Iterable iterable)
  2. getLongestCommonToken(Iterable iterable, char tokenSeparatorChar)
  3. getMessageString(Iterable msgs)
  4. getUnique(Iterable iterable)
  5. implodeStrings(Iterable strings, String glue)
  6. internalSeparate(StringBuilder buff, Iterable args, String separator, String useWhenNone)
  7. isEmpty(Iterable iterable)
  8. isEmpty(Iterable i)
  9. iterable(final Iterable in)