Hello,
a simple question for you.
<code>
import java.util.*;
public class TestArrayList {
public static void main(
String[] args) {
String[] as = {"one","two","three","four"};
ArrayList <String> al;
al = (ArrayList)Arrays.asList(as);
al.set(2,"another number");
Iterator<String> i = al.iterator();
while (i.hasNext()) {
System.out.println(i.next());
}
for(String temp : as){
System.out.println(temp);
}
}
}
</code>
This class raises a ClassCastException at line
al = (ArrayList)Arrays.asList(as);
I thought that I could cast because "ArrayList instanceof List" is true(List is the type returned by Arrays.asList(array))
Please, where am I wrong?
Thanks,
Gianni