/* * public class ListNode { * int val; * ListNode next = null; * } */
public class Solution { /** * * @param head ListNode类 the head node * @return ListNode类 */ public ListNode sortInList (ListNode head) { // write code here ListNode cur = head; List<Integer> list = new ArrayList<>(); while(cur != null){ list.add(cur.val); cur = cur.next; } Collections.sort(list); ListNode dummy = new ListNode(-1); cur = dummy; for(int v : list){ ListNode node = new ListNode(v); cur.next = node; cur = node; } return dummy.next; } }