/** * Returns a deep copy of the receiver. * * @return a deep copy of the receiver. */ public Object clone() { SparseOpenIntDoubleHashMap copy = (SparseOpenIntDoubleHashMap) super.clone(); copy.table = (int[]) copy.table.clone(); copy.values = (double[]) copy.values.clone(); copy.state = (byte[]) copy.state.clone(); return copy; }