public void clearConnectedNodes() { for (int k = connectedNodes.size() - 1; k >= 0; k--) { ArrayList<KNode> otherConnectedNodes = connectedNodes.get(k).getConnectedNodes(); int index = otherConnectedNodes.indexOf(this); assert index != -1; otherConnectedNodes.remove(index); } connectedNodes.clear(); }