SAMPLE ANSWERS FOR LAB 1 1. private String getDirectory() { StringBuffer sb = new StringBuffer(); for (int i = 0; i < numEntries; i++) sb.append(directoryArray[i].getName() + " / " + directoryArray[i].getNumber() + "\n"); return sb.toString(); } 2. public String removeEntry(String name) { int namePosition = find(name); if (namePosition != -1) { String oldNumber = directoryArray[namePosition].getNumber(); for (int index = namePosition+1; index < numEntries; index++) directoryArray[index-1] = directoryArray[index]; // OR System.arraycopy(directoryArray, namePosition+1, directoryArray, namePosition, numEntries-(namePosition+1)); directoryArray[numEntries-1] = null; numEntries--; modified = true; return oldNumber; } return null; // if name not found }