gpt4 book ai didi

java - 对象的数组列表

转载 作者:行者123 更新时间:2023-12-01 13:48:53 26 4
gpt4 key购买 nike

我正在尝试创建 Card 对象的 ArrayList。这将代表用户的手。我之前没有真正使用过 arraylist,因此我们将不胜感激。以下是我目前的尝试:

class Hand {

public static final int CARDS = 4;
ArrayList<Card> hand = new ArrayList<Card>();

public Hand(){

for(int i=0; i < CARDS; i++){
hand.add(new Card());
}
}

这是正确的吗?特别是如果它不正确,有人可以指出我做错了什么吗?

最佳答案

最简单的找出方法是编译程序并运行它。 :)

话虽这么说,看起来还不错。我唯一要改变的是:

ArrayList<Card> hand = new ArrayList<Card>();

至:

List<Card> hand = new ArrayList<Card>();

如果您使用的是 Java 7,则可以去掉第二个泛型参数:

List<Card> hand = new ArrayList<>();

使用接口(interface)键入是一个好习惯,因为您以后可以更轻松地切换实现(例如,如果您想使用 LinkedList<T> 来代替)。

关于java - 对象的数组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20128804/

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