add를 어떻게 해야 댈까요? ㅠㅠ

public boolean contains(E item) {
                Node<E> loc = head;
                while(loc!=null){
                        int comp = item.compareTo(loc.item); 
                        if(comp==0) return true;
                        else if(comp<0) return false;
                        else{
                                loc = loc.next;
                        }
                }
                return false;
        }
}

이걸 이용 해야 댈꺼같은데 이건 true, false만 반환해서

노드를 삽입할 위치를 모르자나요. 그럼

그 위치를 알려면 어떻게해야 댈까요? ㅠㅠ