import java.util.ArrayList; import java.util.Arrays; public class DataList { ArrayList list; public DataList() { list = new ArrayList(); } public void add(DataRecord item) { list.add(item); } public void sort() { for ( int pass = 1; pass < list.size(); pass++) { int mark = pass - 1; for (int scan = pass; scan < list.size(); scan++) if ( list.get(scan).compareTo(list.get(mark)) < 0) mark = scan; DataRecord temp = list.get(pass - 1); list.set(pass - 1, list.get(mark)); list.set(mark, temp); } } /* public void sort() { Object[] array = list.toArray(); Arrays.sort(array); list.clear(); for (Object item : array) list.add( (DataRecord)item ); } */ public String toString() { String image = ""; for (int k = 0; k < list.size(); k++) image += list.get(k) + "\n"; return image; } }