输入一个链表,按链表从尾到头的顺序返回一个ArrayList。

    1. /**
    2. * public class ListNode {
    3. * int val;
    4. * ListNode next = null;
    5. *
    6. * ListNode(int val) {
    7. * this.val = val;
    8. * }
    9. * }
    10. *
    11. */
    12. import java.util.ArrayList;
    13. public class Solution {
    14. ArrayList<Integer> list = new ArrayList();
    15. public ArrayList<Integer> printListFromTailToHead(ListNode listNode) {
    16. if(listNode!=null) {
    17. this.printListFromTailToHead(listNode.next);
    18. list.add(listNode.val);
    19. }
    20. return list;
    21. }
    22. }