gpt4 book ai didi

java - 创建扩展堆栈的 Deck 类

转载 作者:行者123 更新时间:2023-12-01 23:55:34 27 4
gpt4 key购买 nike

首先我要说的是,这与其说是如何让它发挥作用的问题,不如说是这是否是好的做法的问题。

我想用自定义的 shuffle() 方法来实现一副纸牌(正如在很多游戏中看到的那样,例如 TCG 游戏)...目前它使用标准库方法,但这可能会改变 future 。

代码:

package model;

import java.util.Collections;
import java.util.Stack;

/**
*
* @author Frank
*/
public class Deck<T> extends Stack<T> {
public void shuffle() {
Collections.shuffle(this);
}
}

我使用它的当前代码:

private Deck<Card> deck;

只是想知道这是否是一个好的做法,渴望听到答案。

最佳答案

不,这不是一个好的做法。您的Deck类应该包含 Stack ,它不应该Stack .

我不确定你想要Stack反正。您更有可能想要 ArrayList<Card>或类似的东西。

关于java - 创建扩展堆栈的 Deck 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15686352/

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