convert 2d array list to 2d array

i try to convert a 2d array list to a 2d array. If i print the 2d array i wont get the right output. There must be something wrong with my convert method but i cant find my error...

    ArrayList<String> places = new ArrayList<String>();
    ArrayList<String> places1 = new ArrayList<String>();
    ArrayList<String> places2 = new ArrayList<String>(); 

    places.add("1");
    places.add("11");
    places.add("111");
    places1.add("2");
    places1.add("222");
    places1.add("222");
    places2.add("3");
    places2.add("33");
    places2.add("333");

    ArrayList<ArrayList<String>> arrayList = new ArrayList<ArrayList<String>>();

    arrayList.add(places);
    arrayList.add(places1);
    arrayList.add(places2);

    String[][] stringArray = new String[arrayList.size()][];
    for (int i = 0; i < arrayList.size(); i++) {
        ArrayList<String> row = arrayList.get(i);
        stringArray[i] = row.toArray(new String[row.size()]);
    }

    System.out.println(places);
    System.out.println(places1);
    System.out.println(places2);
    System.out.println(arrayList);
    System.out.println(stringArray);

This is my console output:

[1, 11, 111]
[2, 222, 222]
[3, 33, 333]
[[1, 11, 111], [2, 222, 222], [3, 33, 333]]
[[Ljava.lang.String;@70dea4e