public LongMap(LongMap<? extends V> map){
  this(map.capacity,map.loadFactor);
  stashSize=map.stashSize;
  System.arraycopy(map.keyTable,0,keyTable,0,map.keyTable.length);
  System.arraycopy(map.valueTable,0,valueTable,0,map.valueTable.length);
  size=map.size;
  zeroValue=map.zeroValue;
  hasZeroValue=map.hasZeroValue;
}

public LongMap ( LongMap < ? extends V > map ) { this ( map . capacity , map . loadFactor ) ; stashSize = map . stashSize ; System . arraycopy ( map . keyTable , 0 , keyTable , 0 , map . keyTable . length ) ; System . arraycopy ( map . valueTable , 0 , valueTable , 0 , map . valueTable . length ) ; size = map . size ; zeroValue = map . zeroValue ; hasZeroValue = map . hasZeroValue ; }
creates a new map identical to the specified map .
