Cómo eliminar el objeto dulipate de la lista

En la entrevista se me pidió que eliminara los objetos duplicados de los alumnos de la lista, donde el objeto del alumno puede contener diferentes propiedades, la condición es que no debería usar set o hashmap.

Respuesta 1
  1. Ordenar la lista.
  2. Itere a través de la lista, verificando si el objeto actual es igual a su vecino.

Esto requiere O (n * log (n)) para ordenar la lista y O (n) para recorrer la lista ordenada.

Por lo tanto, la complejidad total del tiempo de ejecución es O (n * log (n)) + O (n) = O (n * log (n)) .

Respuesta: 2

Ordene la ArrayList y repita. Pero, ¿cómo se define el objeto duplicado? ¿Igual referencia o tienen las mismas propiedades?

Respuesta: 3

Puede verificarlo comparando la referencia de los objetos del alumno.

Respuesta: 4

En la lista no hay un método directo para eliminar duplicados. La forma más rápida de eliminar duplicados es Conjuntos. En la lista para eliminar duplicados, deberá anular el método hashcode () y equals () y luego deberá iterar la lista completa para un objeto.

Respuesta: 5

Actualmente estoy desarrollando un complemento para Eclipse que analiza las dependencias y referencias de Java y proyectos de complementos en el Espacio de trabajo. Sin embargo, por mi vida no puedo encontrar una manera de obtener el nombre ...

Como muestra, estoy desarrollando un MySortedSet simple en Java que implementa la interfaz SortedSet. Está respaldado con una matriz simple que es la matriz E []. Tengo varias preguntas al respecto: Esto ...

Llevo un tiempo intentando conectarme a mi base de datos y creo que estoy bastante cerca. Pero com.mysql.jdbc.Driver se niega a cargar. Aquí está mi código: import java.sql. *; import com.apple.eawt. *; ...

Estoy convirtiendo una aplicación web Java Servlet a php. ¿Cómo debo convertir los siguientes comandos de Java a PHP? Cadena temp = request.getParameter ("q"); Cadena temp2 = URLDecoder.decode (temp, "UTF -...