小编Col*_*ley的帖子

最有效的方法来构建一副牌(ArrayLists,Arrays等)?

所以我是Java的新手,并且在数组之前开始使用ArrayLists.我喜欢它们与Python列表更相似,并且理解ArrayLists只包含对象而不是基元,在我看来,它们对包含多个类型的列表更有用.我写这篇文章是为了展示我如何制作一副牌(一切都是静态的,只是为了这个例子):

public class Deck {

    private static Scanner input = new Scanner(System.in);
    private static Random newRan = new Random();

    private static final List RANKS = new ArrayList(Arrays.asList("ace", 2, 3, 4, 5, 6, 7, 8, 9,
            10, "jack", "queen", "king"));
    private static final List SUITS = new ArrayList(Arrays.asList("hearts", "diamonds", "clubs",
            "spades"));

    private static List makeDeck() {
        List result = new ArrayList();
        for (Object i : SUITS) {
            for (Object j : RANKS) {
                result.add(Arrays.asList(i, j));
            }
        }
        return result;
    }

    public …
Run Code Online (Sandbox Code Playgroud)

java arrays arraylist

0
推荐指数
1
解决办法
3432
查看次数

标签 统计

arraylist ×1

arrays ×1

java ×1