我似乎无法找到解释。 new String[] {}
/\s+(\w+)\s+(?=is).*(?<=spent)\s+(\d+\$)/;
提供一种更有效的方式来提供数组类型?
答案 0 :(得分:2)
new String[] {}
是一个空数组,这意味着toArray
必须创建一个新的String数组才能将Collection转换为数组(除非Collection为空,在这种情况下{{1}可以简单地返回传递给它的空数组。)
在大多数情况下,传递方法返回的数组实例的toArray
会稍微提高效率,因为与c.toArray(new String[c.size()])
相比,实例化了一个较少的数组对象。