上我有以下類型的ArrayList列表。如果未設置,則to屬性將爲-1。我有以下數組:Java的排序基於另一個列表
int[][] history = new int[50][50];
其中尺寸對應於移動類的'from'和'to'。在我的搜索功能,並根據一定的條件,我需要做:
List<move> moves = board.getMoves();
for (int i = 0; i < moves.size(); i++)
history[move.from][move.to]++;
因爲move.to也可能是-1,我應該增加二維數組1的尺寸,然後做:
history[move.from+1][move.to+]++;
此外,根據上述移動列表和歷史數組,我需要根據相應歷史索引的計數器以降序對移動列表進行排序。
這可能嗎?