Java中Lis集合

定义一个方法listTest(ArrayList list, Integer s),要求返回s在list里面第一次出现的索引,如果s没出现过返回-1


public static void main(String[] args) {
        List<Integer> list=new ArrayList<Integer>();
        list.add(1);
        list.add(2);
        list.add(1);
        System.out.println(list.indexOf(3));
    }

你这还是挺简单的

  public int listTest(ArrayList<Integer> list, Integer s) {
        int index = -1;
        for (int i = 0, len = list.size(); i < len; i++) {
            int temp = list.get(i);
            if (temp == s) {
                index = i;
                break;
            }
        }
        return index;
    }

public Integer test(ArrayList<Integer> list, Integer s) {
        return list.indexOf(s);
    }
public static void main(String[] args) {
    List<Integer> list=new ArrayList<>();
    list.add(1);
    list.add(2);
    list.add(1);
    System.out.println("1的第一个下标:"+getIndex(list,1));
    System.out.println(getIndex(list,3));
}
public static Integer getIndex(List<Integer> list, Integer s){
    return list.indexOf(s);
}