因为第二种形式需要重新分配数组。即使您知道数组仅包含可比较的数组,但是如果原始类型为Object [],也不能将其强制转换为Comparable
[],因为数组类型不匹配。
你可以做:
Object[] arr = new String[0];String[] sarr = (String[]) arr;
但是你不能做:
Object[] arr = new Object[0];String[] sarr = (String[]) arr;
所以这是过早的优化:)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)