public static void main(String[] args) { ListNode head1 = new ListNode(1); head1.setNext(new ListNode(4)); head1.getNext().setNext(new ListNode(5)); head1.getNext().getNext().setNext(new ListNode(7)); System.out.println(head1.detailedToString()); ListNode head2 = new ListNode(0); head2.setNext(new ListNode(2)); head2.getNext().setNext(new ListNode(4)); head2.getNext().getNext().setNext(new ListNode(8)); System.out.println(head2.detailedToString()); ListNode headAdd = addTwoNumbers(head1, head2); System.out.println(headAdd.detailedToString()); }