public java.util.LinkedList <String> GetNodes() { java.util.LinkedList <String> nodes = new java.util.LinkedList <String>(); foreach (Edge edge in edges) { nodes.add(edge.GetFromNode()); } Edge lastEdge = edges.getLast(); if (lastEdge != null) { nodes.add(lastEdge.GetToNode()); } return(nodes); }