Skip to content

Instantly share code, notes, and snippets.

@SvaponiAkelius
SvaponiAkelius / Utils.java
Created July 1, 2019 16:30
Java utils (deep copy, map merge, to/from hexadecimal string)
public class Utils {
public static <T> T deepCopy(final T object) {
try {
final ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
final ObjectOutputStream outputStrm = new ObjectOutputStream(outputStream);
outputStrm.writeObject(object);
final ByteArrayInputStream inputStream = new ByteArrayInputStream(outputStream.toByteArray());
final ObjectInputStream objInputStream = new ObjectInputStream(inputStream);
return (T) objInputStream.readObject();