metodos how examples collection java hashmap serializable

examples - how to use hashmap java



¿Qué sucede si no implemento Serializable cuando uso Hashmap? (3)

¿Qué pasaría si no incluyo "implementa Serializable"?

public class Student implements Serializable { private String studentNumber; private String firstName; private String lastName; private ArrayList<Exam> exams; }


El Student no sería serializable y actuará como una clase normal.

La serialización es la conversión de un objeto a una serie de bytes, de modo que el objeto se puede guardar fácilmente en un almacenamiento persistente o transmitir a través de un enlace de comunicación. La secuencia de bytes puede deserializarse, convertirse en una réplica del objeto original.

Cuando desee serializar un objeto, esa clase respectiva debe implementar la interfaz del marcador serializable. Simplemente informa al compilador que esta clase de Java se puede serializar.

Más



Supongamos que tiene algunos objetos en la memoria en forma de referencias (Java) y punteros (C ++) y desea transmitir estos objetos a través de una red o almacenarlos en un disco. ¿Cómo lo harías tú?

Piensa en la solución y mantenla en tu mente.

Hay 2 formas.

Primero, cree un volcado de memoria y guárdelo en el disco o transmítalo a través de la red. Pero eso requeriría muchos cambios en el volcado de memoria o el volcado de memoria necesitaría exactamente las mismas direcciones en memoria para que las referencias de memoria no sean violadas.

La segunda respuesta es Serialización, convierta los datos en una cadena (formato como JSON) y luego transmítelo o guárdelo