import java.util.ArrayList; public class SortedList { private ArrayList sortedlist; public SortedList() { sortedlist = new ArrayList(); } public void addItem(Sortable s) { boolean added = false; for(int i = 0; i < sortedlist.size(); i++) { if(s.value() < sortedlist.get(i).value()) { sortedlist.add(i, s); added = true; break; } } if(!added) { sortedlist.add(s); } } public void printList() { for(int i = 0; i < sortedlist.size(); i++) { System.out.println(sortedlist.get(i).toString()); } } }