Retorno

2 respostas
S

Boas, eu quero retornar uma string com os id's dos vértices que estão no vector. Mas ao fazer o método public String idsVertices() ele dá um erro dizendo que eu não estou a retornar uma string.
O que estarei fazendo errado ?

private Vector <Vertex> vertices = new Vector <Vertex>();

public String idsVertices(){
		for(int i=0; i< vertices.size();++i){
			return vertices.elementAt(i).getId();
		}
	}
public String getId(){
		return id;
	}

2 Respostas

ASOBrasil

saunde,

O return tem que ficar fora do for pq não é certeza que este entrará no for pois o vertices.size() pode ser zero!

public String idsVertices(){
 	String id = null;
 	for(int i=0; i< vertices.size();++i){
 		id = vertices.elementAt(i).getId();
 	}
 	return id;
}

ASOBrasil

S

Muito obrigado, era isso mesmo…

Criado 10 de maio de 2006
Ultima resposta 10 de mai. de 2006
Respostas 2
Participantes 2