使用java中包含的对象的属性获取arraylist的索引

Mon*_*lan 7 java generics collections arraylist

我有一个对象类型列表.在那里我有一个String属性idNum.现在我想通过传递idNum来获取列表中对象的索引.

List<Object1> objList=new ArrayList<Object1>();
Run Code Online (Sandbox Code Playgroud)

我不知道该怎么做 objList.indexOf(// Don't know how to give here);

是否可以在不重复列表的情况下执行此操作.我只想使用indexOf()方法.

Sur*_*tta 8

写一个小帮手方法.

 private int getIndexByProperty(String yourString) {
        for (int i = 0; i < objList.size(); i++) {
            if (object1 !=null && object1.getIdNum().equals(yourString)) {
                return i;
            }
        }
        return -1;// not there is list
    }
Run Code Online (Sandbox Code Playgroud)

如果没有找到,请不要忘记返回-1.