Hola a todos me parece muy buena solución turfeano el que hayas creado tu clase ya que es la respuesta ideal pero para que sepas aunque no se debe de usar puedes hacer tu arreglo de tipo Object y ahi puedes guardar objectos de la Clase String y de la clase Integer: ojo Integer con mayúcula es diferente de integer con minúscula y no es un dato primitvo por lo que lo puedes cuardarlo como Object es decir:
Código:
Object [][] arreglo = new Object[5][5];
arreglo[0][0] = "Fernando"
arreglo[0][1] = new Integer(10);
esto compila pero el problema es que al momento de obtener los datos tiene que castearlo por ser Object es decir:
Código:
String nombre = (String)arreglo[0][0];
Integer edad = (Integer)arreglo[0][1];
eso era todo...