2011-09-23 61 views

回答

5

HashMap是Clonable而Int不是。

我假设你期望得到一个错误,因为int在地图中;然而这不是问题,因为克隆很浅。克隆只会创建一张新地图,并将所有相同的键和值填入该地图。

9

您无法克隆一个数字。 Int没有clone()方法。

+6

可以克隆BigInt和BigDecimal。最好说一个不能克隆'AnyVal',这相当于Java基元,因为'clone'方法只存在于'AnyRef'上。 –