/** * serialize this compact array */ public final void serialize() { if (invalid) { int newSize = indexPool.size() * getTupleSize(); if (array == null || Array.getLength(array) < newSize) { array = ensureCapacity(array, newSize); for (Map.Entry<T, Integer> entry : indexPool.entrySet()) { int i = entry.getValue(); T obj = entry.getKey(); serialize(i, obj); } } invalid = false; } }
/** * serialize this compact array */ public final void serialize() { if (invalid) { int newSize = indexPool.size() * getTupleSize(); if (array == null || Array.getLength(array) < newSize) { array = ensureCapacity(array, newSize); for (Map.Entry<T, Integer> entry : indexPool.entrySet()) { int i = entry.getValue(); T obj = entry.getKey(); serialize(i, obj); } } invalid = false; } }
/** * serialize this compact array */ public final void serialize() { if (invalid) { int newSize = indexPool.size() * getTupleSize(); if (array == null || Array.getLength(array) < newSize) { array = ensureCapacity(array, newSize); for (Map.Entry<T, Integer> entry : indexPool.entrySet()) { int i = entry.getValue(); T obj = entry.getKey(); serialize(i, obj); } } invalid = false; } }