2013-09-04 4 views
4

두 개의 객체 목록이 있습니다. 두 목록을 비교하고 싶습니다. 이 두 목록에 사용자 지정 개체가 있습니다. 나는 equals 메소드를 오버라이드 (override) 할 수 있다고 생각해, - list.get (objectRef)와 같은 배열리스트로부터 오브젝트를 취득했다. 이것은 equals 메소드의 비교에 근거한 필수 오브젝트를 제공 할 필요가있다. 그러나 아직 그러한 지원이 없다는 것을 알게되었습니다.equals 메서드를 사용하여 arraylist에서 객체 가져 오기 -

엔트리 목록을 반복하여 찾아서 찾는 대신 어쨌든 한 번의 호출로 필요한 개체를 목록에서 제공합니다. 어떤 아파치 utils lib 또는 외부 lib 디렉토리에서 사용할 수 있습니까? 사전

답변

12

에서

덕분에 당신은 사용할 수 있습니다

list.get(list.indexOf(objectRef)); 
+0

와우 .. 어떤 사람! –

+0

기쁜 마음으로 도움이 될 수 있습니다 !! – Azodious

+2

조심하세요! 객체가 존재하지 않으면 indexOf()는 -1을 반환하고 list.get()은 예외를 throw합니다. – NZHammer

관련 문제