https://blog.csdn.net/derrantcm/article/details/46678155
与合并两个有序数组一个思想
// 当两个链表都不为空就进行合并操作
while (head1 != null && head2 != null) {
// 下面的操作合并较小的元素
if (head1.value < head2.value) {
pointer.next = head1;
head1 = head1.next;
} else {
pointer.next = head2;
head2 = head2.next;
}
// 将指针移动到合并后的链表的末尾
pointer = pointer.next;
}