我正在尝试使用 indexOf() 找到一个包含在一个向量中的对象,该向量对于对象的变量之一具有特定的整数。我在脑海中想象它是这样的:vector.indexOf(Object.variable=x) 但这不起作用,我不确定你是否可以这样使用 indexOf。如果可能的话,有人可以为我提供正确的格式,如果不能,有人可以指出我正确的方向吗?谢谢。
问问题
139 次
2 回答
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;
}
});
于 2013-02-21T02:21:34.300 回答
0
我认为indexOf()
不足以满足您的需要。你真的应该遍历你的列表。
`for(“对象类型”x:“向量”){
if( x.getIntegerValue() == "some integer" ){
// do something here
break;
}
}`
于 2013-02-21T02:00:08.580 回答