Como passar matriz para metodo generico?

2 respostas
felumpe

ola, pesquisei muito, mas nao achei uma solucao para meu problema

eu tenho uma matriz do tipo boolean, eu quero transplor essa matriz, passando-a para um metodo generico, e recebendo ela transposta no retorno

public static<E> E[][] transposicao(E[][] matriz, int lin, int col)
    {
        E[][] aux = (E[][]) new ArrayList[col][lin];

        for (int i=0; i<col; i++)
        {            
            for (int j=0; j<lin; j++)
            {
                aux[i][j] = matriz[j][i];
                System.out.print(aux[i][j]+" ");
            }
            System.out.println("");
        }
        return (E[][]) (E) aux;
    }

eu estou declarando este metodo generico corretamente?

quanto tento chamar o metodo

tipo_bool = operacoes.transposicao(tipo_bool, linhas1, colunas1);

aparece a mensagem E[][], int, int expected boolean[][], int, int found

alguem ajuda por favor!!!!

2 Respostas

Mikhas

Que diabos é aquele new ArrayList[col][lin] ???

felumpe

entao como nao dava para criar uma matriz de E direto, ou eu criava arraylist, object ou string

eu tava testando ver se dava certo e esqueci de mudar XD

Criado 4 de junho de 2010
Ultima resposta 4 de jun. de 2010
Respostas 2
Participantes 2