Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我似乎找不到对此的解释。是否new String[] {} 提供了一种更有效的方式来提供数组类型?
new String[] {}
new String[] {}是一个空数组,这意味着toArray必须创建一个新的 String 数组才能将 Collection 转换为数组(除非 Collection 为空,在这种情况下toArray可以简单地返回传递给它的空数组)。
toArray
在大多数情况下c.toArray(new String[c.size()]),它传递将由方法返回的数组实例,效率会稍高一些,因为实例化的数组对象比c.toArray(new String[] {}).
c.toArray(new String[c.size()])
c.toArray(new String[] {})