Red de conocimiento del abogados - Ley de patentes - ¿Por qué TreeSet no necesita anular los métodos iguales y HashCode al personalizar una clase en Java?
¿Por qué TreeSet no necesita anular los métodos iguales y HashCode al personalizar una clase en Java?
La estructura de datos subyacente del marco de recopilación en Java es la siguiente
ArrayList: matriz
linkedlist: lista enlazada
TreeSet: árbol binario
HashSet: tablas hash
Todas tienen propiedades comparativas y utilizan el comparador como proporción
Como su nombre lo indica, todas las estructuras de datos subyacentes del árbol son binarias árboles, y el conjunto TreeSet solo necesita implementar el método compareTo en la interfaz Comparable
Los métodos iguales y HashCode se reescribirán solo cuando la estructura de datos subyacente sea una tabla hash