import java.util.*; import java.io.*; public class MyList { private int[] data; private int numItems; public MyList(){ data = new int[20]; numItems = 0; data = {2,3,4,5,6,23,35,44,23,45,65,23,87,10,99}; System.out.println; } public void insert(int pos, int d) { int[] temp = new int[data.length + 1]; for (int i = data.length; i > pos; i --){ data[i] = data[i + 1]; } int[pos] = d; data = temp; } public int remove(int pos) { int[] temp = new int[data.length - 1]; for (int i = 0; i<pos; i++){ temp[i] = data[i+1]; } for (int i = pos +1; i <temp.length; i++) temp[i]= data [i+1]; if (data[pos] != 0) numItems = numItems - 1; data = temp; // removes the data item at location pos from the array data // remember we have to shift down items. // return the removed data item. } public int find(int d){ for (int i = 0; i < data.length; i++){ if (data[i] == d) return d; } return -1; } public void fremove(int d){ for (int i = 0; i < data.length; i++){ if (data[i] == d){ remove(i); } } } }