Dúvida com matriz de Object

Senhores, boa noite.

Criei uma matriz de objetos:

    private Object [][] matrix;

Agora quero ver as dimensões x e y dela pois podem não ser quadráticas, então:

int largura = matrix.length; int altura = (Integer) matrix[].length;

Contudo, o Java encana na segunda linha ai em cima falando que matriz deveria ser uma classe, sugestão do netbeans, e não compila.
O que me sugerem? A matriz vai receber uma matriz de inteiros ou doubles, por isso seria interessante eu usar reflection?

Valeu!

Oi,

primeiro que o lenght retorna um primitivo então não entendi essa tentativa de fazer um cast para um Wrapper e voltar para o próprio primitivo.
Bom, sobre o seu problema, para cada linha há uma lenght diferente, no seu caso, você não informou qual linha da matriz você quer saber o tamanho.
Dessa forma, ele compreende que tu quer acessar uma classe, um valor de dentro da matriz.

Reavalia sua necessidade e pense em outra lógica.

Você pode colocar um “0” (zero) dentro das chaves. Assim ele encontra uma linha e a mede.

Pra ver se são quadradas basta ver se os lados são iguais. Um if resolve.

Abraço.