Advertisement
Guest User

Untitled

a guest
Nov 21st, 2014
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.53 KB | None | 0 0
  1. public void add(T t, Comparator<T> comp) {
  2. if (head != null) {
  3. Node<T> current = head;
  4. Node<T> next = current.getNext();
  5. while (comp.compare(t, current.getObject()) > 0) {
  6. if (next == null) {
  7. addToEnd(t);
  8. return;
  9. } else if (comp.compare(t, next.getObject()) <= 0) {
  10. Node<T> objectNode = new Node<T>(t);
  11. current.setNext(objectNode);
  12. objectNode.setNext(next);
  13. currentSize++;
  14. return;
  15. } else {
  16. current = next;
  17. next = current.getNext();
  18. }
  19. }
  20. } else {
  21. addToStart(t);
  22. }
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement