避免在 Java 接口中使用数组的 3 个理由
如果你发现在一个接口使用有如下定义方法:public String[] getParameters();那么你应该认真反思。数组不仅仅老式,而且我们有合理的理由避免暴露它们。在这篇文章中,我将试图总结在Java API中使用数组的缺陷。首先从最出人意料的一个例子开始。数组导致性能不佳你可能认为使用数组是最快速的,因为数组是大多数collection实现的底层数据结构。使用一个纯数组怎么会比使用一个包含数组的对象性能更低?让我们先从这个看起来很熟悉的普遍的习...