public Node addNode(TMSPrincipal principal) { // TODO Auto-generated method stub Node1 n1 = nodes.getNode1(principal); if (null == n1) { n1 = new Node1(principal, this); nodes.addNode1(n1); } boolean f = false; for (int i = 0; i < headNum; i++) { if (head[i].getFirst().equals(n1)) f = true; } if (false == f) addHead(n1); return n1; }