ฉันมีปัญหาในโครงการของฉันในขณะนี้ ฉันมี 1 arraylist (เรียกว่าใหญ่) ที่สร้างขึ้นโดยอีก 3 arraylists (A, B, C) จากแบบสอบถาม SQL แต่ละรายการ ดังนั้นฉันจึงมีรายการซ้ำโดยทั่วไป (บางครั้งรายการเดียวกัน 3 หรือมากกว่านั้น) ในรายการอาร์เรย์ BIG .
ปัญหาของฉันคือฉันไม่สามารถใช้เมธอด .contains() ได้เนื่องจากการอ้างอิงของอ็อบเจ็กต์นั้นแตกต่างกัน (แม้ว่าบางอ็อบเจ็กต์จะแสดง "รายการ" เดียวกัน) และเป็น "คีย์หลัก" ซึ่งเป็นแอตทริบิวต์ที่ไม่เคยเปลี่ยนแปลงภายในแต่ละอัน รายการใน arraylist คือ ID ของรายการ (int) ฉันจะลบองค์ประกอบที่ซ้ำกันได้อย่างไรเพื่อให้ได้รับ "รายการ" เพียงรายการเดียวเท่านั้น