public ArrayList<Integer> printListFromTailToHead(ListNode listNode) { ArrayList<Integer> ret = new ArrayList<>(); if (listNode != null) { ret.addAll(printListFromTailToHead(listNode.next));//这里listNode.next会出现空指针异常,加一个if(listNode.next) != null) ret.add(listNode.val); } return ret; }