두 개의 별개 목록에있는 객체를 비교하는 방법은 무엇입니까? 나는 List list # 1과 List # 2 두리스트를 가지고 있는데, # 1에서 # 2까지 모든 변경을 전송할 필요가있는 하나 이상의 오브젝트가있을 수있다. 그럼에도 불구하고 그들은 # 2에서의 변화에도 불구하고 동일 할 것입니다. # 1 -> # 2에서만 작동합니다. 목록은 주문할 수 없으며 개체에 대한 다른 값을 포함 할 수 있으므로 ID로 주문할 수 없습니다. 나는 # 1의 어떤 객체가 # 2의 객체와 비교 될 수 있는지를 알아야하고 # 1에서 # 2 로의 변경 만 복사하면된다.ArrayList의 값 비교
-1
A
답변
0
귀하의 질문 (코드 없음)에서 무엇을하려고하는지 생각합니다. List # 2의 내용으로 List # 2를 채우려고 시도하고 있으며 중복 된 데이터를 원하지 않습니다.
목록 1과 목록 2의 콘텐츠를 하나의 목록에 추가하려면 한 가지 작업을 수행 할 수 있습니다. HashSet을 사용하십시오. HashSet은 데이터의 중복을 허용하지 않습니다. 따라서 List1이 HashSet에서 업데이트되면 List2를 반복하고 List2의 내용으로 HashSet을 채 웁니다.
결과 - 모든 아이디어를 http://www.javatpoint.com/HashSet-class-in-collection-framework
0
감사합니다 - 당신은 목록 1 및 목록 2
이 튜토리얼을 사용할 수 있습니다모두에서 고유 데이터의 HashSet의를 얻을 것이다. 그것이 나오면 수집가는 좋은 힌트였습니다. 실제로 HashMap을 사용했습니다. 나는 열쇠를 만들 수 있었고 필자는 필자가 비교할 수 있고 필요한 경우 엔트리를 추가하거나 삭제할 수있다.
관련 문제
- 1. arraylist의 비교
- 2. ArrayList의 두 문자열 비교
- 3. 다차원 ArrayList의 값 변경
- 4. ArrayList의 특정 값 확인
- 5. ArrayList의 값 업데이트
- 6. arraylist의 질량 변경 값
- 7. ArrayList의 방법을 다음 값
- 8. ArrayList의 중복 값 인덱스 찾기
- 9. 해시 맵에서 arraylist의 합계 값
- 10. 비교 값
- 11. 비교 값
- 12. 비교 값
- 13. Object의 ArrayList의 최소/최대 float 값 얻기
- 14. ArrayList의 개체 값 변경 (중복 개체)
- 15. arrayList의 정수 값 범위 (간격) 결정
- 16. ArrayList의 목록을 ArrayList의 날짜순으로 정렬
- 17. ArrayList의 ArrayList의 초기 용량을 설정합니다.
- 18. 문자열 값 비교
- 19. 문자열과 옵션 값 비교
- 20. 일반 객체의 값 비교
- 21. 선택 상자의 값 비교
- 22. 비교 값 효율적으로
- 23. PostgreSQL의 텍스트 값 비교
- 24. ASCII 값 비교
- 25. 다른 열의 값 비교
- 26. char ** 배열의 값 비교
- 27. VBA의 FormatPercent 값 비교
- 28. VBA의 셀 값 비교
- 29. 정규식 값 비교
- 30. 텍스트 상자 비교 값
해당 목록의 모든 개체가 같은 클래스라고 가정합니다. 이 경우 사용자 정의 비교 비헤이비어를 제공하려면이 클래스의 equals() 메서드를 재정의해야합니다. – siarheib