static GrowableArray<HistoEntry*>* sorted_array(int* array, int length) { GrowableArray<HistoEntry*>* a = new GrowableArray<HistoEntry*>(length); int i = length; while (i-- > 0) a->append(new HistoEntry(i, array[i])); a->sort(HistoEntry::compare); return a; }