我正在尝试使用indexOf()在一个向量中找到一个对象,该对象具有一个对象变量的特定整数。我在脑海中想象它是这样的:vector.indexOf(Object.variable = x)但是这不起作用,我不确定你是否甚至可以像这样使用indexOf。如果这是可能的,有人可以请我提供正确的格式,如果没有,有人能指出我正确的方向吗?感谢。
答案 0 :(得分:0)
我认为indexOf()
不足以满足您的需求。你应该真正进入你的清单。
`for(“对象类型”x:“向量”){
if( x.getIntegerValue() == "some integer" ){
// do something here
break;
}
}`
答案 1 :(得分: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;
}
});