public Node addNode(ComplexRole cr) { Node3 n3 = nodes.getNode3(cr); if (null == n3) { n3 = new Node3(cr, this); nodes.addNode3(n3); } boolean f = false; for (int i = 0; i < headNum; i++) { if (head[i].getFirst().equals(n3)) f = true; } if (false == f) addHead(n3); return n3; }