gpt4 book ai didi

java - 按花色对一副纸牌进行排序然后排名

转载 作者:搜寻专家 更新时间:2023-11-01 01:47:40 24 4
gpt4 key购买 nike

我有这个 Java 类:

class Card
{
private Suit suit;
private int rank;
}

(套装是一个枚举)

有 4 个花色,每个花色为 1-9,还有 4 个花色有一个可能的花色为 0。每张卡片在所有卡片副本中以未知但恒定的形式存在。我将如何按照套装的固定顺序对套牌进行排序,并增加每套套装的等级?

最佳答案

你需要要么

  1. 实现Comparable card 对象上的接口(interface):添加一个 compareTo 函数,确定另一张卡片在排序顺序中是应该在这张卡片之前还是之后
  2. 实现 Comparator接受两张卡片并指示它们应该出现的顺序的对象

然后你可以使用Collections.sort在你的 list 上。

关于java - 按花色对一副纸牌进行排序然后排名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4650042/

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