this causes a ClassCastException:

ArrayList al = new ArrayList();
al.add(new String("Adam"));
al.add(new String("Bob"));
al.add(new String("Carl"));

String sl[] = (String [])al.toArray();

does anyone know how to make this cast work?