Class ListReferenceResolver

java.lang.Object
com.esotericsoftware.kryo.util.ListReferenceResolver
All Implemented Interfaces:
ReferenceResolver

public class ListReferenceResolver extends Object implements ReferenceResolver
Uses an ArrayList to track objects that have already been written. This is more efficient than MapReferenceResolver for graphs with few objects, providing an approximate 15% increase in deserialization speed. This should not be used for graphs with many objects because it uses a linear look up to find objects that have already been written.
  • Field Details

    • kryo

      protected Kryo kryo
    • seenObjects

      protected final ArrayList seenObjects
  • Constructor Details

    • ListReferenceResolver

      public ListReferenceResolver()
  • Method Details