如题,怎么返回一个元素的索引值
indexOf()是返回第一次出现的索引值的。
另外,谁能给我举个例子。用接口到底怎么实现多继承呢??
谢谢各位大神~

解决方案 »

  1.   

    indexOf例子import java.util.*;public class Test
    {
    public static void main(String[] args)
    {
    ArrayList<String> list = new ArrayList<String>();
    list.add("a");
    list.add("b");
    list.add("c");
    System.out.println(list.indexOf("b")); //a的索引为0,b的索引为1,c的索引为2
    }
    }
    用接口实现多继承就像下面这个样子public class TextFrame extends JFrame implements WindowListener, ActionListener, MouseListener, KeyListener
      

  2.   

    indexOf(object o)搜索给定参数第一次出现的位置,使用 equals 方法进行相等性测试。
    用接口实现多继承。就是实现多个接口
      

  3.   

    如果list里面是{a,b,c,a}
    我用迭代器迭代到了第二个a,想返回4怎么做?indexof只能返回第一次出现的时候的值。
      

  4.   


    把迭代过的"a"统一替换,然后再用indexof方法,每轮都能取到下一个"a",迭代完了后,再把“a”换回来就可以。
      

  5.   

    这方法。。好高端~没有library带的函数么?
      

  6.   


    返回在此字符串中第一次出现指定字符处的索引,从指定的索引开始搜索。
    public int indexOf(int ch,int fromIndex)我觉得可以先使用一次indexOf('a') 返回第一处的索引index,然后使用indexOf('a',index+1)从第一处索引的后一个字符开始搜索下一次的出现位置。
      

  7.   

    不知道jdk自带的有没更方便的方法。。汗,对api不熟悉  高手指点下
      

  8.   

    本帖最后由 AWUSOFT 于 2012-03-23 12:16:43 编辑
      

  9.   

    现成的只有indexOf和lastIndexOf
    怎么可能什么都有现成的啊,
    稍微判断下不就可以了么,没有直接的方法的。