Question: Java I am trying to implements 2 Arraylist methods as recursive versions of them. private E[] data ; /**** assume eveything else is implemented -----
Java
I am trying to implements 2 Arraylist methods as recursive versions of them.
private E[] data;
/**** assume eveything else is implemented
----- indexOf -----
@Override public int indexOf(Object target) { return indexOf(data,target); } private int indexOf(E[] data,Object target){ return 0; } ----- contains-----
@Override public boolean contains(Object target) { boolean found = false; return contains(data,target); } private boolean contains(E data, Object target){ int tracker = 0; if (target == null){ return false; } else if (!target.equals(data)){ return false; }else return contains(data,target); } Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
