writeCollectionBegin method

void writeCollectionBegin(
  1. int elemType,
  2. int size
)

Implementation

void writeCollectionBegin(int elemType, int size) {
  if (size <= 14) {
    writeByteDirect(size << 4 | getCompactType(elemType));
  } else {
    writeByteDirect(0xf0 | getCompactType(elemType));
    writeVarint32(size);
  }
}