java.lang.Object
com.esotericsoftware.kryo.Serializer<gnu.trove.list.array.TIntArrayList>
com.conveyal.kryo.TIntArrayListSerializer
public class TIntArrayListSerializer
extends com.esotericsoftware.kryo.Serializer<gnu.trove.list.array.TIntArrayList>
Kryo Serializer for Trove primitive int array lists.
Based on the corresponding Externalizable implementation from Trove itself.
Created by abyrd on 2018-08-29
Using varInts, serialized r5 networks are 10% smaller. optimizePositive doesn't make a size difference.
Writing with this serializer is much faster than using the Kryo Externalizable serializer.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongnu.trove.list.array.TIntArrayListvoidwrite(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Output output, gnu.trove.list.array.TIntArrayList list) Methods inherited from class com.esotericsoftware.kryo.Serializer
copy, getAcceptsNull, isImmutable, setAcceptsNull, setImmutable
-
Constructor Details
-
TIntArrayListSerializer
public TIntArrayListSerializer()
-
-
Method Details
-
write
public void write(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Output output, gnu.trove.list.array.TIntArrayList list) - Specified by:
writein classcom.esotericsoftware.kryo.Serializer<gnu.trove.list.array.TIntArrayList>
-
read
public gnu.trove.list.array.TIntArrayList read(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Input input, Class type) - Specified by:
readin classcom.esotericsoftware.kryo.Serializer<gnu.trove.list.array.TIntArrayList>
-