Determinar el número de dimensiones de una tabla

1912 vistas

Esta propiedad no está accesible de forma directa, pero con una pequeña función podemos calcularlo de forma sencilla. Nos basamos en el hecho de que una tabla de varias dimensiones no es más que una tabla de tablas.



java
  1. public static int getDimensiones( Object miTabla ) {
  2.         int dim = 0;
  3.         Class cls = miTabla.getClass();
  4.         while( cls.isArray() ) {
  5.                 cls = cls.getComponentType();
  6.                 dim++;
  7.         }
  8.         return( dim );
  9. }