더 이상 객체 목록 삽입 :자바 :이 하나와 같은 해시
나는 "일부 개체가되는 결과로 hashCode()와 같음()를 재정의해야 같은". 그건 의도 된 동작이지만 컬렉션에 부수적 인 문제가 있습니다. (예상했습니다 ...) :
ArrayList를 사용하여 작업하고 미리 정의 된 인덱스에 중복 오브젝트를 삽입하는 것은 삽입 메소드에서 적용되지 않습니다. 대신 기존 중복 된 첫 번째 요소의 PREVIOUS 위치에 삽입됩니다. 이 정상적인 동작은
it will be inserted at index 0.
->A
A
B
C
Let's say i have
A
B
C
그리고 내가 인덱스> 0에서의 중복을 삽입 ...인가?
감사합니다.
편집 : 개체가 올바른 위치에 삽입됩니다. TableViewer (org.eclipse.jface.viewers.TableViewer)를 사용하면 혼란 스럽습니다. 편집 된 내용이 FIRST 복제 된 요소로 기본 설정되어 있기 때문입니다.
새로 삽입 한 개체를 이전에 삽입 한 복제물과 혼동하지 않으시겠습니까? 두 분을 어떻게 구별합니까? – Perception
방금 해봤으므로 분명히 작동합니다. 그 밖의 모든 것이 진짜 재앙이 될 것입니다 :-) 코드를 게시 할 수 있습니까? – home
예. 네가 옳아. 그냥 전체 디버그했다. 개체가 올바른 위치에 삽입되었습니다. TableViewer는 (org.eclipse.jface.viewers.TableViewer) 혼란 스럽습니다. 왜냐하면 편집 된 내용이 FIRST 복제 된 요소로 기본 설정되어 있기 때문입니다. 감사. – marcolopes