Erro de sintaxe?

Olá pessoal, estou precisando de uma forçinha ai

sempre fiz varios metodos, porem nenhum o tipo para array segue abaixo um exemplo bem simples
na linha aonde estou tendo problemas eu comentei ao lado

import java.util.*;

public class BuscaArray
{
public [] MontaTabela(int codigo) //esta linha está dando erro, tá sublinhado pelo eclipse
{
int[] tabValores = new int[codigo];

	return tabValores;
}

}

o eclipse esta me acusando de algum erro ali, o que pode ser, esta classe esta bem no começo por isso que tem pouca coisa, por enquanto ela só tem isso.
por favor me ajudem pois nao sei mais o que fazer .

Tenta assim:

[code]import java.util.*;

public class BuscaArray
{
public int[] MontaTabela(int codigo) //aki tava só []
{
int[] tabValores = new int[codigo];

return tabValores;
}
} [/code]

[code]public class BuscaArray
{
public int[] MontaTabela(int codigo) //esta linha está dando erro, tá

sublinhado pelo eclipse
{
int[] tabValores = new int[codigo];

return tabValores;
}
} [/code]

mesma coisa que eu falei -.-