Bifalgorithm post · Computer science one · Importance of javaequals() and javahashCode() Methods
How can a Java Comparator handle null values?
How can a Java Comparator handle null values? (Computer science one · Importance of javaequals() and javahashCode() Methods) — "Other considerations include nu…
Ideas in this flowchart
- Manejo de valores nulos en comparadores de Java
- El tratamiento de los valores nulos es una decisión de diseño
- Ignorar los valores nulos
- Los elementos nulos probablemente provocarían una NullPointerException
- El usuario debe prevenir o manejar esas instancias
- Esta opción puede ser preferible en la mayoría de los casos
- Manejar los objetos nulos dentro del Comparator
- El ejemplo de código ordena primero las instancias Student nulas
- Si ambos estudiantes son nulos, compare devuelve 0
- Si solo a es nulo, compare devuelve -1
- Si solo b es nulo, compare devuelve 1
- Si ninguno es nulo, se comparan sus nombres
- Si los apellidos coinciden, se comparan los nombres
- Si los apellidos difieren, se comparan los apellidos
- La solución solo maneja valores Student nulos
- Los valores nulos dentro de Student todavía pueden provocar una NullPointerException