ArrayStoreException thrown to indicate that an attempt has been made to store the wrong type of object into an array of objects.
So,
public Row[] appArray; // Row - because you extend ArrayList<Row>
public void convertToArray()
{
int x = size();
appArray = toArray(new Row[x]);
}