首先让我说,这与其说是如何让它发挥作用的问题,不如说是这是否是好的做法的问题。
我想使用自定义的 shuffle() 方法来实现一副纸牌(正如在很多游戏中看到的那样,例如 TCG 游戏)......目前它使用标准库方法,但将来可能会改变。
编码:
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;
只是想知道这是否是一种好习惯,渴望听到答案。