-2

我似乎找不到对此的解释。是否new String[] {} 提供了一种更有效的方式来提供数组类型?

4

1 回答 1

2

new String[] {}是一个空数组,这意味着toArray必须创建一个新的 String 数组才能将 Collection 转换为数组(除非 Collection 为空,在这种情况下toArray可以简单地返回传递给它的空数组)。

在大多数情况下c.toArray(new String[c.size()]),它传递将由方法返回的数组实例,效率会稍高一些,因为实例化的数组对象比c.toArray(new String[] {}).

于 2015-07-06T05:27:32.503 回答