package org.netbeans.lib.profiler.heap; import java.util.AbstractList; class InstanceList extends AbstractList<Instance> { private final Heap heap; private final long[] instances; public InstanceList(Heap heap, long[] instances) { this.heap = heap; this.instances = instances; } @Override public Instance get(int index) { return heap.getInstanceByID(instances[index]); } @Override public int size() { return instances.length; } }