import java.util.*; import java.text.*; public class NearestNeighbor extends NullClassifier { ArrayList>[] trainingData; public String train (int numClasses, boolean isFixedDimension, ArrayList>[] trainingData) { this.numClasses = numClasses; this.trainingData = trainingData; if (isFixedDimension) { System.out.println ("NN: fixed"); dim = trainingData[0].get(0).size(); } else { this.trainingData = makeFixedDimension (numClasses, trainingData); } // No training at all. return null; } public int classify (Vector v) { sample = makeFixedDimension (sample); int bestClass = -1; for (int c=0; c