Java 如何在android中创建动态变量

Java 如何在android中创建动态变量,java,android,Java,Android,我正在用android创建一款纸牌游戏(21点)。前两张卡是easy card1和card2,但我想按一下“点击我”按钮,然后发一张新卡并将其分配给card3,card4等有什么方法可以做到这一点,而不需要创建所需的最大数量的变量,并使用if-then语句来检查它们是否已被赋值?使用列表来跟踪所发的卡,而不是使用单个变量 private List<Card> dealtCard = new LinkedList<Card>(); private List dealtCa

我正在用android创建一款纸牌游戏(21点)。前两张卡是easy card1和card2,但我想按一下“点击我”按钮,然后发一张新卡并将其分配给card3,card4等有什么方法可以做到这一点,而不需要创建所需的最大数量的变量,并使用if-then语句来检查它们是否已被赋值?

使用
列表来跟踪所发的卡,而不是使用单个变量

private List<Card> dealtCard = new LinkedList<Card>();
private List dealtCard=new LinkedList();

然后,您可以轻松、动态地添加和删除您的卡。

使用
列表来跟踪您的已发卡,而不是使用单个变量

private List<Card> dealtCard = new LinkedList<Card>();
private List dealtCard=new LinkedList();

然后,您可以轻松、动态地添加和删除卡。

我看到这段代码到处都是,但我不确定如何执行。我所有的代码目前都是使用4种方法编写的,最多支持8个牌组。当您处理一张卡时,只需使用
add()
方法将其添加到列表中即可。这样,您就不必保留诸如card1、card2等变量。您的列表会处理所有事情。要检索,请使用
get()
方法。你可以在网上找到许多21点的示例代码,试着研究一下。好的,我想我明白了,可能有两个列表,一个是玩家的,一个是经销商的。谢谢你的帮助。我看到了这些代码,但我不知道怎么做。我所有的代码目前都是使用4种方法编写的,最多支持8个牌组。当您处理一张卡时,只需使用
add()
方法将其添加到列表中即可。这样,您就不必保留诸如card1、card2等变量。您的列表会处理所有事情。要检索,请使用
get()
方法。你可以在网上找到许多21点的示例代码,试着研究一下。好的,我想我明白了,可能有两个列表,一个是玩家的,一个是经销商的。谢谢你的帮助