public void Remove(Beteg data) { ListElement temp = head; ListElement temp2 = null; while ((temp != null) && (temp.data != data)) { temp2 = temp; temp = temp.next; } if (temp != null) { if (temp2 == null) { head = temp.next; } else { temp2.next = temp.next; } } else { throw new NincsIlyenBetegKivétel("A beteget nem lehet műteni, mert nem létezik!"); } }
public void Add(Beteg data) { ListElement newElem = new ListElement(data); ListElement temp = head; ListElement temp2 = null; while ((temp != null) && (temp.data.Diagnózis.Súlyosság >= data.Diagnózis.Súlyosság)) { temp2 = temp; temp = temp.next; } if (temp2 == null) { newElem.next = head; head = newElem; } else { newElem.next = temp; temp2.next = newElem; } }
public ListElement(Beteg data) { this.data = data; }