while , poll().
:
if (sFirst.peek() >= sSecond.peek())
temp = sFirst.poll();
else
temp = sSecond.poll();
:
if (sFirst.peek() >= sSecond.peek())
temp = sSecond.poll();
else
temp = sFirst.poll();
, :
sFirst = [-9, 1, 2, 9, 89] and sSecond = [4, 15, 18, 23, 31, 123]
if (-9 >= 4), , else, poll() sSecond, poll() sFirst. -9 , returner, 4.
( ccoakley) mergeSort(), :
first = mergeSort(first);
second = mergeSort(second);
( ) .