假设我有一个ArrayList
ArrayList<MyClass> myList;
我想调用toArray,是否有使用性能的理由
MyClass[] arr = myList.toArray(new MyClass[myList.size()]);
过度
MyClass[] arr = myList.toArray(new MyClass[0]);
?
我更喜欢第二种样式,因为它不太冗长,并且我假设编译器将确保不会真正创建空数组,但是我一直在想那是否是真的。
当然,在99%的情况下,它不会以一种方式或其他方式产生任何差异,但是我想在我的普通代码和优化的内部循环之间保持一致的样式...
守候你守候我
拉莫斯之舞