1: // @author Frank M. Carrano, Timothy M. Henry 2: // @version 5.0 3: public boolean hasNeighbor() 4: { 5: return !edgeList.isEmpty(); 6: } // end hasNeighbor 8: public VertexInterface<T> getUnvisitedNeighbor() 9: { 10: VertexInterface<T> result = null; 12: Iterator<VertexInterface<T>> neighbors = getNeighborIterator(); 13: while ( neighbors.hasNext() && (result == null) ) 14: { 15: VertexInterface<T> nextNeighbor = neighbors.next(); 16: if (!nextNeighbor.isVisited()) 17: result = nextNeighbor; 18: } // end while 20: return result; 21: } // end getUnvisitedNeighbor