我有以下两个数据结构:
public TreeMap<String, Integer> tableFrequency;
public SortedSet<Map.Entry<String, Integer>> sortedTable;
sortedTable拥有与tableFrequency相同的信息,但按Integer值降序排列。
如何将sortedTable转换为由成对的字符串和整数组成的Array,以便对Array进行索引以保持与sortedTable相同的顺序?例如,要更清楚一点,索引0处的数组将在sortedTable中包含最大值,而索引[sortedTable.size()-1]处的数组将在sortedTable中包含最小值。
最佳答案
Map.Entry<String, Integer> sortedArray[] = new Map.Entry<String, Integer>[sortedTable.size()];
sortedArray = sortedTable.toArray(sortedArray);