Retornando um Array

turma

crie um metodo onde pega valores e joga numa array, só que não consigo compilar eu pensava que podia fazer dessa maneira:

[code]public Array localizarhist(String cod)throws RemoteException
{
String[][] tabela = new String[20][];

                  .......joga valores 

              return tabela;


 }[/code]

Só que ele me fala que é tipo incompativos. quando vai retorna a tabela.

Valeu que puder me ajudar, acho que é uma coisa simples.

Não existe o tipo “Array”

public String[][] localizarhist(String cod)throws RemoteException
    {
    String[][] tabela = new String[20][];
                 
                      .......joga valores

                  return tabela;


    }

Valeu cara!!!

Obrigado.

Boas,

só um pequeno pormenor… a sua tabela não é um array… é uma matriz, porque tem colunas e linhas (x, y), se for mesmo um array que pretende entao deve declarar:

String[] array = new String[tamanho];

Peace!

[quote=“Morcego”]Boas,

só um pequeno pormenor… a sua tabela não é um array… é uma matriz, porque tem colunas e linhas (x, y), se for mesmo um array que pretende entao deve declarar:

String[] array = new String[tamanho];

Peace![/quote]

Opa, bem lembrado. :slight_smile:

:oops:
desculpe a ignorancia então não esta certo o que estou fazendo.
por que eu tenho uma tabela de dados quando encontra o campo ele me joga numa array onde depois que eu retorna para a interface eu possa jogar num Jtable.

[code]public String[][] localizarhist(String cod)throws RemoteException
{
String[][] tabela = new String[100][];

    try
    {
            
     String sql= "SELECT * FROM Servicos WHERE Servicos.CodPaciente= '" + cod + "'";
      
      ... executa sql			

     while (rs.next()){
tabela[i][1]=rs.getString(2);
tabela[i][2]=rs.getString(3);
tabela[i][3]=rs.getString(4);
tabela[i][4]=rs.getString(5);
i=i+1;
      }            
             .....	

        return tabela;

}[/code]