Originally posted by Scott Selikoff:
Doesn't "MyClass[] myArray = (MyClass[]) list.toArray(new MyClass[size]);" seem excessive though?
Yep -- although in Tiger, it's only two:
MyClass[] myArray = list.toArray(new MyClass[list.size()]);
works just fine. I can't say why toArray() with no arguments doesn't return T[] instead of Object[] in Tiger.