Iniciante em Java ... help!

Olá galera !
É o seguinte … sou iniciante em Java , estou estudando alguns código.
Estou tendo dificuldades de um código em particular, eis o bicho !!

public String toString() {
StringBuffer buf = new StringBuffer();
int numero = ((Integer) nro.get(0)).intValue();
};

erro: “This method must return a result of type String”

a palavra-chave String na declaração do método

public String toString() {

indica que o método deve retornar um valor de String, com a linha

return str;

mas não está retornando nada.
você deve especificar uma variável String para ser retornado, ou modificar o método com a palavra-chave void, para ele não retornar nada:

public void toString() {

Realmente eu tentei usar dessa forma que você descreveu, só que eu uso em outra classe (não sei se essa é a forma certa de dizer se é classe ou função). E gerava um erro também
Veja eu uso o Eclipse, tenho a seguinte função:

public void show(){
Iterator valores = nro.iterator();

 while (valores.hasNext()){
System.out.println(((Integer) valores.next()).intValue());
 }
 System.out.println([b]toString()[/b]);

}

Esse exercicio eu tirei do Portal Java.

Obs: como sou novo no forum, talvez eu tenha jé feito essa pergunta, pesso desculpas .