2013-02-21 1 views
-1

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

답변

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; 
    } 
});