Ésta es una pregunta bastante común, pero no pude encontrar esta parte:¿Cómo encontrar duplicados en una ArrayList <Object>?
Decir que tengo esta lista de arreglo:
List<MyDataClass> arrayList = new List<MyDataClass>;
MyDataClass{
String name;
String age;
}
Ahora, necesito encontrar duplicados en la base de age
en MyDataClass
y eliminarlos. ¿Cómo es posible usar algo como HashSet como se describe en here?
Supongo que tendremos que sobrescribir equals
en MyDataClass?
- Pero, ¿y si no tengo el lujo de hacer eso?
- ¿Y cómo HashSet realmente encuentra internamente y no agrega duplicados? Vi que es la implementación here in OpenJDK pero no pude entender.
Me pregunto si OP quería la igualdad de base * * sólo en la edad en lugar de tanto nombre como edad ... así es como se lee la pregunta de todos modos. Aparte de eso, +1. – Jonik
Es cierto. Lo dejo como un ejercicio ;-) – aioobe