import java.util.Arrays; public class OrderedOnDisplay implements OrderedData { private int[] data = new int[10]; private int size = 0; public void add(int item) { if (size == data.length) // grow the array data = Arrays.copyOf(data, data.length * 2); data[size] = item; ++size; } public void displayData() { Arrays.sort(data, 0, size); System.out.print("["); for (int i = 0; i < size; ++i) { System.out.print(data[i]); if (i < size - 1) System.out.print(", "); } System.out.println("]"); } }