我有以下两个数据结构:

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);

10-08 07:07