Does array creation happen at compilation time?
List<String>[] strings = new List[9];
It works even if List is only an interface, so I guess the array creation happens before type erasue. That's why the following does not work:
List<String>[] strings = new List<String>[9];
Is it due to the fact that the creation of the array itself takes place prior to type erasure right?