Given a current list node how do I insert an item, x, correctly after the node referenced by current? : <p>The question is given a current (a reference to a list node), which statement may insert an item x correctly after the node referenced by current?</p>

<p>My options are:</p>

<pre><code>a. current = new ListNode(x, current);
b. current.next = new ListNode( x, current.next);
c. current.next() = new ListNode(x, current);
d. current.next() = new ListNode(x, current.next);
e. current = new ListNode(x, current.next);
f. current.next = new ListNode ( x, current);
g. none of the above.
</code></pre>

<p>I believe the right answer is b because it is referencing current.next and placing x in the current.next position. Please let me know if you think my answer is correct. </p>
