ArrayList<String> ar = new ArrayList<String>();
ar.add("abc");
ar.add("def");
ar.add("ghi");
ar.add("jkl");
// error handling, if the array size of not even.
if (ar.size() % 2 != 0) {
System.out.println("ArrayList cannot have odd number of values if to be converted to String[][]");
return;
}
String[][] ray = new String[ar.size()/2][2];
int c = 0;
for (int i = 0; i < ar.size(); i = i+2) {
ray[c][0] = ar.get(i);
ray[c][1] = ar.get(i+1);
c++;
}