java - 如何从 Java 中的不同类访问数组列表?

标签 java

import java.util.ArrayList; 
import java.util.Collections;

public class Cards
{
    public static enum cards
    {
        D_A, D_2, D_3, D_4, D_5, D_6, D_7, D_8, D_9, D_10, D_J, D_Q, D_K,
        H_A, H_2, H_3, H_4, H_5, H_6, H_7, H_8, H_9, H_10, H_J, H_Q, H_K,
        C_A, C_2, C_3, C_4, C_5, C_6, C_7, C_8, C_9, C_10, C_J, C_Q, C_K,
        S_A, S_2, S_3, S_4, S_5, S_6, S_7, S_8, S_9, S_10, S_J, S_Q, S_K,
    }

    public Cards()
    {
        ArrayList<cards> deck; 
        deck = new ArrayList<cards>(51);
        for (cards card : cards.values())
        {
            deck.add(card);
        }
        Collections.shuffle(deck);
        String img = deck.get(2).toString()+".gif";     
        System.out.println(img);
    }

    public static void main(String[] args)
    {
        Cards CardDeck = new Cards();
    }
}

我想访问不同类中的数组列表。我该怎么做?

最佳答案

使用 Cards.cards.D_A 或任何你想要的。如果它们不在同一个包中,请不要忘记导入该类...

关于java - 如何从 Java 中的不同类访问数组列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5845885/

相关文章:

java - 解析进程 : keeping classes/instances separate or having them chained?

java - 用 application.properties 覆盖默认的 Spring-Boot application.properties

Java SerialPortEvent 问题 : DATA_AVAILABLE calls faster then incoming data

java - 找不到 nullPointerException 的来源

java - 如何将 Switch 与字符串一起使用

java - hibernate/JPA : How to find sub entities using InheritanceType. 已加入

java - 如何在unix环境下使用log4j2文件追加器功能

java - 什么会使向后兼容变得不可能?

java - 任何 java markdown 库都支持 github 语法?

java - 一个实体可以有多个多对多关系吗?