예제 #1
0
파일: Grafo.java 프로젝트: daru23/graphs
  ///////////////////////////////////////////////////////// Mostrar vertices
  // ///////////////////////////////////////////////
  public HashSet vertices(Grafo g) {

    HashSet aux = new HashSet();
    for (Enumeration e = g.CjtoVertice.elements(); e.hasMoreElements(); ) {
      Vertice v1 = (Vertice) e.nextElement();
      aux.add(v1.idVertice);
    }
    ;
    return aux;
  };
예제 #2
0
파일: Grafo.java 프로젝트: daru23/graphs
  ///////////////////////////////////////////////////////// Eliminar vertice
  // ///////////////////////////////////////////////
  public void eliminarVertice(Grafo g, String idVertice) {
    g.CjtoVertice.remove(idVertice);

    for (Enumeration e = g.CjtoLados.elements(); e.hasMoreElements(); ) {
      Lado l = (Lado) e.nextElement();

      if (l.idVerInic.equals(idVertice) || l.idVerFin.equals(idVertice)) {
        g.CjtoLados.remove(l.idLado);
      }
    }
    ;
  };