java.lang.classcastException: java.lang.string ne peut pas être jeté sur java.util.arraylist

// It sounds like you are trying to cast a String array to ArrayList. 
// (ArrayList)StringArray[] would not work.
// Try the following code instead.

ArrayList<String> test1 = new ArrayList(Arrays.asList(StringArray));
CompSciGeek