Java 获取用于TCP数据包分段的哈希映射字节号

Java 获取用于TCP数据包分段的哈希映射字节号,java,object,hashmap,byte,bytearray,Java,Object,Hashmap,Byte,Bytearray,我有这个hashmap: HashMap <SocketAddress, Long> loadTable = new HashMap<SocketAddress, Long> (); HashMap loadTable=newhashmap(); 如何获取其字节号?我想将其用于TCP数据包碎片目的。 而且 类的对象,如何获取其字节数?你所说的“字节数”是什么意思?字节数,即long是8字节。我想在一个缓冲区中使用它,那么你是只想要用于long的空间,还是整个地图,包括

我有这个hashmap:

HashMap <SocketAddress, Long> loadTable = new HashMap<SocketAddress, Long> ();
HashMap loadTable=newhashmap();
如何获取其字节号?我想将其用于TCP数据包碎片目的。 而且
类的对象,如何获取其字节数?

你所说的“字节数”是什么意思?字节数,即long是8字节。我想在一个缓冲区中使用它,那么你是只想要用于long的空间,还是整个地图,包括键等等?是的,我需要用于整个地图。我把long作为一个例子,你不能仅仅得到一个对象在Java中占用的内存量。如果要传输映射,可能需要将其序列化为字节数组。获取该数组的长度非常简单。如果你不寄,我看不出你为什么需要这个号码。也许如果你能更透彻地说明你正在努力实现的目标。