public Node addNode(Role role) { Node2 n2 = nodes.getNode2(role); if (null == n2) { n2 = new Node2(role, this); nodes.addNode2(n2); } boolean f = false; for (int i = 0; i < headNum; i++) { if (head[i].getFirst().equals(n2)) f = true; } if (false == f) addHead(n2); return n2; }