generic array creation error - ArrayList
Hi
I have a problem with "generic array creation"
1) If having an array ofArrayList<String>
ArrayList<String>[]anArray=new ArrayList<String> [ 5 ];
When compiling : ERROR as below
C:\Temp>javactest.java
test.java:8: generic array creation
ArrayList<String>[]anArray =new ArrayList<String>[ 5 ];
^
1 error
2) However, if having an array of ArrayList,(not ArrayList<String>)
ArrayList []anArray=new ArrayList [ 5 ];
When compiling : NO ERROR
C:\Temp>java -version
java version "1.5.0_07"
It is very strange. Case 1, the type of ArrayList<String> is defined without any ambiguity, then it is an ERROR in compiling
while in case 2, the ArrayList is ambiguous in what type of object it will hold, but NO ERROR in compiling
Thanks very much for your comments/advice

