Help array. numero de instancias

Galera preciso de ajuda… imagina o seguinte . .eu tenho um array assim

int array[] = new int[3][2];

eu tenho um array multdimensional se eu usar o length assim

array.length… me retornara 3
array[0].length me retronara 2

mas existe alguma funcao para q eu descubra o numero de dimensoes do array… por exemplo eu quero saber qtos [][] tem o meu array… nao sei se fui bem claro…

ok, da uma olhada no metodo abaixo, pode nao ser a maneira mais elegante
de fazer isso, pra falar a verdade nao conheco outra,
mas funciona

public static int getDeep(Object array) {        
    Class clazz = array.getClass();
    String str = clazz.toString();
    
    int first = str.indexOf("[");
    int last = str.lastIndexOf("[");
    
    return last - first + 1;
}

[quote=“fabioebner”]Galera preciso de ajuda… imagina o seguinte . .eu tenho um array assim

int array[] = new int[3][2];

eu tenho um array multdimensional se eu usar o length assim

array.length… me retornara 3
array[0].length me retronara 2

mas existe alguma funcao para q eu descubra o numero de dimensoes do array… por exemplo eu quero saber qtos [][] tem o meu array… nao sei se fui bem claro…[/quote]

É exatamente como você falou, exemplo:

[code]int[][] array = new int[8][6];

array.length //retorna 8
array[0].length //retorna 6[/code]

E se você pegar 8x6 não da como resultado 48 ?
Essa é a dimensão da sua matriz, 8x6 com 48 posições.

Abraço,
Fábio Heleno