Vector

Boas, eu tenho uma class Graph com um contrutor que cria um vector de vertices.

[code]public class Graph {

private Vector<Vertex> vertices; // contém os vértices do grafo

// construtor do grafo
public Graph() {
	vertices = new Vector<Vertex>();
}

(…)

[/code]

Como é que eu numa class TestGraph acedo a vertices (vector) e coloco lá
os vertices ?

public class Graph {
 
 	private Vector<Vertex> vertices; // contém os vértices do grafo
 
 	// construtor do grafo
 	public Graph() {
 		vertices = new Vector<Vertex>();
 	}
 (...)

Necessitas de expor os vértices, ou diretamente com um método que retorne (algo como

    public Vector<Vertex> getVertices() { return vertices; }

que não é recomendado porque expõe a implementação a uma classe que só seja “usuária” da classe Graph, ou expor apenas algumas operações que se façam com os vértices, como

     public void addVertice (Vertex v) { vertices.add (v); }

muito obrigado