import java.util.*;
public class MsgList extends LinkedList {
public void insert(SeqMessage sm) {
int ts = sm.getSeqNo();
ListIterator iter = super.listIterator(0);
while (iter.hasNext()) {
int t = ((SeqMessage) iter.next()).getSeqNo();
if (ts <= t) break;
}
iter.add(sm); // error: add before
}
public Message removeM(int seqNo) {
SeqMessage sm;
ListIterator iter = super.listIterator(0);
while (iter.hasNext()) {
sm = (SeqMessage) iter.next();
if (sm.getSeqNo() == seqNo) {
iter.remove();
return sm.getMessage();
}
}
return null;
}
}