相关疑难解决方法(0)

为什么人们如此害怕使用clone()(在集合和JDK类上)?

有很多次我认为使用clone()并不是一种糟糕的做法.是的,我知道这些论点.布洛赫说这很糟糕.他的确做到了,但他说实施clone()很糟糕.另一方面,使用clone,特别是如果它由可信库(如JDK)正确实现,则可以.

就在昨天,我讨论了我的一个答案,仅仅暗示使用clone()for ArrayList是可以的(并且由于这个原因没有投票,我猜).

如果我们看@authorArrayList,我们可以看到一个熟悉的名字-乔希布洛赫.因此,clone()ArrayList(和其他收藏品)是完全正常的(看看他们的实现).

同样的Calendar,也许是大多数java.langjava.util类.

那么,请告诉我为什么不使用 clone() JDK类?

java

42
推荐指数
4
解决办法
7316
查看次数

标签 统计

java ×1