获取了一个数组对象,有没有什么方法可以判断它的下标?求能人帮忙~~

解决方案 »

  1.   

    啥意思?数组下标?不是索引?
    for(Object obj: arrayObj) {
    }
      

  2.   

    你上个帖子都有人说了
    int indexOfRed = ArrayUtils.indexOf( stringArray, "Red");
    ArrayUtils需要包commons-lang-2.X.jar
      

  3.   

    package com.by.boss.utils;import java.util.Arrays;
    import java.util.List;/**
     * 工具类:实现一些数组的常用方法
     * @author 高伟
     * @date Aug 15, 2011 6:01:42 PM
     * @description:
     * http://blog.csdn.net/cn_gaowei
     */
    public class ArrayUtils {

    /**
     * 获取指定元素item在指定数组array中的下标
     * getItemIndexOfArray
     * @param array
     * @param item
     * @return
     * 高伟
     * Aug 15, 2011 6:02:26 PM
     * http://blog.csdn.net/cn_gaowei
     */
    public static int getItemIndexOfArray(Object[] array , Object item) {
    List<Object> list = Arrays.asList(array);
    return list.indexOf(item);
    }

    /*
     * main method
     */
    public static void main(String[] args) {
    String[] array = new String[]{"AAA","BBB","CCC"};
    String item1 = "DDD";
    System.out.println(ArrayUtils.getItemIndexOfArray(array, item1));
    String item2 = "BBB";
    System.out.println(ArrayUtils.getItemIndexOfArray(array, item2));

    /**
     * 输出结果:
     * -1
     * 1
     */
    }
    }