gpt4 book ai didi

Java 根据另一个列表对一个列表进行排序

转载 作者:行者123 更新时间:2023-12-01 14:44:35 25 4
gpt4 key购买 nike

我有一个以下类型的 ArrayList:

class Move
{
int from, to;
}

from 属性始终有一个值。如果未设置,to 属性将为 -1。我有以下数组:

int[][] history = new int[50][50];

其中维度对应于移动类的“从”和“到”。在我的搜索功能中,根据某些条件我需要执行以下操作:

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+]++;

此外,基于上面的移动列表和历史数组,我需要根据相应历史索引的计数器按降序对移动列表进行排序。

这可能吗?

最佳答案

您可以使用Collections.sort(List, Comparator)与您的比较器实现一起,它将根据您的意愿进行排序。

关于Java 根据另一个列表对一个列表进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15567111/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com