Como retornar vetor - class

Olá pessoal,

Tenho uma class onde o retorno dela é um vetor.

So que apresenta um erro na compilação. A forma que estou retornando o vetor esta errada.

Alguém pode ajudar ?

[code] public Object[] toArray() {

	Object[] vetor = new Object[tamanho];
	
	if (!isEmpty()) {

		Celula aux = primeira;
		int cont = 0;
		while (aux.proximo != null) {
			vetor[cont] = aux.elemento;
			aux = aux.proximo;
			cont++;
		}
		cont++;
		vetor[cont] = aux.elemento;
		return vetor[tamanho];

	} else {
		return vetor[tamanho];
	}

}[/code]
return vetor;

Valew