// Example of custom serialization in Java
import java.io.*;
class Person implements Serializable {
private String name;
private transient int age; // not serialized
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// Custom serialization method
private void writeObject(ObjectOutputStream oos) throws IOException {
oos.defaultWriteObject(); // serialize non-transient fields
// custom logic for age
oos.writeInt(age); // manually serialize the transient field, if needed
}
// Custom deserialization method
private void readObject(ObjectInputStream ois) throws IOException, ClassNotFoundException {
ois.defaultReadObject(); // deserialize non-transient fields
age = ois.readInt(); // manually deserialize the transient field, if needed
}
}
How do I avoid rehashing overhead with std::set in multithreaded code?
How do I find elements with custom comparators with std::set for embedded targets?
How do I erase elements while iterating with std::set for embedded targets?
How do I provide stable iteration order with std::unordered_map for large datasets?
How do I reserve capacity ahead of time with std::unordered_map for large datasets?
How do I erase elements while iterating with std::unordered_map in multithreaded code?
How do I provide stable iteration order with std::map for embedded targets?
How do I provide stable iteration order with std::map in multithreaded code?
How do I avoid rehashing overhead with std::map in performance-sensitive code?
How do I merge two containers efficiently with std::map for embedded targets?