{
  "translations": {
    "en": {
      "sc1": "Now we will look at the remove method. Here is the linked list before we remove the node with value 8.",
      "sc2": "Since curr is not at the tail position, we can proceed",
      "sc3": "Remember the value of the current node.",
      "sc4": "<code>curr.prev()</code>'s next field is set to point to <code>curr.next()</code>.",
      "sc5": "<code>curr.next()</code>'s prev field is set to point to <code>curr.prev()</code>.",
      "sc6": "Change <code>curr</code> to point to the next node.",
      "sc7": "The node with value 8 is not pointed by any node from the list, so it is safe to remove the node from the list.",
      "sc8": "The node with value 8 is removed from the list. Decrement node count by 1.",
      "sc9": "Return value removed."
    }
  },
  "code": {
    "java": [{
      "url": "../../../SourceCode/Java/Lists/DList.java",
      "lineNumbers": false,
      "startAfter": "/* *** ODSATag: DListRemove *** */",
      "endBefore": "/* *** ODSAendTag: DListRemove *** */",
      "tags": {
        "sig": 1,
        "tailcheck": 2,
        "elem": 3,
        "setNext": 4,
        "setPrev": 5,
        "curr": 6,
        "size": 7,
        "return": 8
      }
    }],
    "java_generic": [{
      "url": "../../../SourceCode/Java_Generic/Lists/DList.java",
      "lineNumbers": false,
      "startAfter": "/* *** ODSATag: DListRemove *** */",
      "endBefore": "/* *** ODSAendTag: DListRemove *** */",
      "tags": {
        "sig": 1,
        "tailcheck": 2,
        "elem": 3,
        "setNext": 4,
        "setPrev": 5,
        "curr": 6,
        "size": 7,
        "return": 8
      }
    }]
  }
}
