Java List IndexOf indexOfId(List aList, Object anObj)

Here you can find the source of indexOfId(List aList, Object anObj)

Description

Returns index of identical given object in given list.

License

Open Source License

Declaration

public static int indexOfId(List aList, Object anObj) 

Method Source Code


//package com.java2s;

import java.util.*;

public class Main {
    /**/*  ww w. j a  v  a2  s .c  om*/
     * Returns index of identical given object in given list.
     */
    public static int indexOfId(List aList, Object anObj) {
        // Iterate over list objects and return index if identical exists
        for (int i = 0, iMax = size(aList); i < iMax; i++)
            if (anObj == aList.get(i))
                return i;

        // Return -1 if identical doesn't exist
        return -1;
    }

    /**
     * Returns the size of a list (accepts null list).
     */
    public static int size(List aList) {
        return aList == null ? 0 : aList.size();
    }

    /**
     * Returns the object at the given index (returns null object for null list or invalid index).
     */
    public static <T> T get(List<T> aList, int anIndex) {
        return aList == null || anIndex < 0 || anIndex >= aList.size() ? null : aList.get(anIndex);
    }
}

Related

  1. indexOf(List source, List target)
  2. indexOf(List lines, String... conditions)
  3. indexOf(List list, T string, int beginIndex)
  4. indexOf(Object o, Collection list)
  5. indexOfFactory(List factories, Class classInstance)
  6. indexOfIdentical(List list, Object value)
  7. indexOfIdentity(List l, T t)
  8. indexOfIgnoreCase(List values, String target)
  9. indexOfInstance(List list, Object object)