public void clear() {for (T[] block : directory) {if (block != null)Arrays.fill(block, null);}size = 0;tailDirIdx = 0;tailBlkIdx = 0;tailBlock = directory[0];}

public override void Clear(){foreach (T[] block in directory){if (block != null){Arrays.Fill(block, default(T));}}size = 0;tailDirIdx = 0;tailBlkIdx = 0;tailBlock = directory[0];}
