indexOf()를 사용하여 객체 변수 중 하나에 대해 특정 정수가있는 벡터에있는 객체를 찾으려고합니다. 나는 내 머리 속에서 이것을 이렇게 묘사한다 : vector.indexOf (Object.variable = x) 그러나 그것은 작동하지 않으며, indexOf를 그렇게 사용할 수있을 지 확신 할 수 없다. 이것이 가능한 경우 누군가 적절한 형식으로 제공 해주십시오. 그렇지 않으면 누군가가 올바른 방향으로 나를 가리킬 수 있습니까? 감사.자바에서 indexOf()를 사용하여 특정 변수가있는 객체의 벡터 검색
-1
A
답변
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;
}
});