FAL 第一期 零基础全面学习风控反欺诈
public void add(int index, int value) {
checkIndexRangeForAdd(index);
if (index == length) {
append(value);
return;
}
ListNode newNode = new ListNode(value);
if (index == 0) {
newNode.next = head;
this.head = newNode;
} else {
ListNode prevNode = getNode(index - 1);
ListNode nextNode = prevNode.next;
prevNode.next = newNode;
newNode.next = nextNode;
}