/*
public class ListNode {
int val;
ListNode next = null;
ListNode(int val) {
this.val = val;
}
}*/
public class Solution {
public ListNode Merge(ListNode list1,ListNode list2) {
ListNode i = list1;
ListNode j = list2;
ListNode res = new ListNode(-1); //新链表的头的前一个结点
ListNode node = res;
while (i != null && j != null) {
if (i.val - j.val <= 0) {
node.next = i;
i = i.next;
} else {
node.next = j;
j = j.next;
}
node = node.next;
}
ListNode temp;
temp = i == null ? j : i;
if (temp != null) {
node.next = temp;
}
return res.next;
}
}