Question: Implement methods: public void remove(Node node) public boolean contains(int val) public Node elementAt(int index) public int indexOf(Node node) public int indexOf(int val) public String toString()

Implement methods: public void remove(Node node) public boolean contains(int val) public Node elementAt(int index) public int indexOf(Node node) public int indexOf(int val) public String toString() to list all items in the following format: [2, 5, 9, 1, 15]

GIVEN______________

NumList.java

public class NumList{ Node front; public NumList(){ front=null; } public void add(int val){ Node node=new Node(val); if(front==null) front=node; else{ Node tmp=front; while(tmp.getNext() !=null) tmp=tmp.getNext(); tmp.setNext(node); } } public int size(){ int count=0; Node tmp=front; while(tmp!=null){ tmp=tmp.getNext(); count++; } return count; } public boolean isEmpty(){ return front == null; } public void remove(int index){ if(index=0){ if(size()==1) front=null; else{ int loc=0; Node tmp=front; while(loc

public boolean contains(int val){}

public Node elementAt(int index){}

public int indexOf(Node node){}

public int indexOf(int val){}

public String toString(){} }

Node.java

public class Node{

private int val; private Node next; public Node(int val){ setVal(val); next=null; }

public int getVal(){ return val; } public Node getNext(){ return next; } public void setVal(int val){ this.val = val; } public void setNext(Node next){ this.next = next; }

}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!