Nunca he visto algo así, no se si será una buena construmbre debido a que un ArrayList es como una matriz
Lo que te aconsejo es hacer un ArrayList del Objeto, si es que trabajas con POO, y guardar los objetos dentro del ArrayList, luego solo juegas con for
Si no es POO
Ve si funciona esto
Código Java:
Ver original//Aqui metes los datos a la matriz
ArrayList<String> arr = new ArrayList<String>();
arr.add(cadena);
Intenta, nunca lo he intentado, pero de eso se trata la programación; intentar, fallar, reintentar.
Saludos