2013-02-21 98 views
-1

我试图找到一个对象,该对象具有使用indexOf()的对象变量之一的特定整数的向量。我在我的头像这样:vector.indexOf(Object.variable = x)但这不工作,我不知道你是否可以使用indexOf。如果这是可能的,请有人给我提供适当的格式,如果不能,有人可以指引我正确的方向?谢谢。使用indexOf()在Java中搜索具有特定变量的对象的向量

回答

0

我认为indexOf()不足以满足您的需求。你应该真的遍历你的名单。

'的( “对象类型” X: “矢量”){

if(x.getIntegerValue() == "some integer"){ 
    // do something here 
    break; 
} 

}`

0

如果使用番石榴,有Iterables.indexOf

例如,如果你有Vector<Employee> employees,按员工ID查找索引:

final int index = Iterables.indexOf(employees, new Predicate<Employee>() { 
    public boolean apply(final Employee employee) { 
    return employee.getId() == 10; 
    } 
}); 
相关问题