// Other methods public void compress() { IntNode lead = head.getLink(); IntNode trail = head; while (lead != null) { if (lead.getData() == trail.getData()) { trail.setLink(lead.getLink()); IntNode aLead = lead.getLink(); lead = aLead.getLink(); trail = trail.getLink(); } else { lead = lead.getLink(); trail = trail.getLink(); } } }