Let’s see the add method of the List class:

/* add() class method */

void add (int addObject)

{

1.    Node * newNode = new Node();

2.    newNode->set(addObject);

3.    if( currentNode != NULL )

4.    {

5.       newNode->setNext(currentNode->getNext());

6.       currentNode->setNext( newNode );

7.       lastCurrentNode = currentNode;

8.       currentNode = newNode;

9.    }

10.   else

11.  {

12.       newNode->setNext(NULL);

13.       headNode->setNext(newNode);

14.       lastCurrentNode = headNode;

15.       currentNode = newNode;

16.    }

17.    size ++;

}

 

BACK

HOME

NEXT