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 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
Get step-by-step solutions from verified subject matter experts
