1: public boolean hasEdge(T begin, T end) 2: { 3: boolean found = false; 4: VertexInterface<T> beginVertex = vertices.getValue(begin); 5: VertexInterface<T> endVertex = vertices.getValue(end); 6: if ( (beginVertex != null) && (endVertex != null) ) 7: { 8: Iterator<VertexInterface<T>> neighbors = beginVertex.getNeighborIterator(); 9: while (!found && neighbors.hasNext()) 10: { 11: VertexInterface<T> nextNeighbor = neighbors.next(); 12: if (endVertex.equals(nextNeighbor)) 13: found = true; 14: } // end while 15: } // end if 16: return found; 17: } // end hasEdge 18: // Version 4.0