HashMap o HashTable - Para una tarea

Iniciado por asalarco, 31 Julio 2016, 10:36 AM

0 Miembros y 1 Visitante están viendo este tema.

asalarco

Buenas a todos.
El programa es simple. De un .txt con el siguiente formato:

matricula|nombre|carrera|edad|# materias aprobadas|# materias reprobadas|promedio

Ejemplo:
201504123|Carla Arias|IN-TEL|20|10|2|6.8
201402947|Paul Zambrano|IN-TLM|21|18|0|8.1
201508364||||||
201502342|Ivan Torres|IN-CC-ST|19|6|0|7.5
201201723||||||

Guardar en una estructura de datos. El programa sólo permite consultar y editar la información de las estructuras (no del archivo). La clave es la matrícula y el resto es el valor, el cual puede ser nulo cuando solo está la matrícula.

¿Qué estructura de datos debería usar?

Once

Hola, la principal diferencia es que HashTable es sincronizado (es seguro cuando dos subprocesos tratan de escribir/leer datos al mismo tiempo) y no permite valores nulos ya sea en la clave o en el valor. Por el contrario, HashMap no es sincronizado (lo que lo hace más eficiente que HashTable) y además permite valores nulos.

Así que para tu ejercicio, lo que necesitas es usar HashMap.

Saludos!