标签: java arraylist
数组对象可以用作方法的隐式参数吗?例如,我有一个Card对象手的数组列表,每个Card都有一个值和一个套装。我也有一个getter方法getValue。如果我写hand.get(i)。geValue(),它会工作吗?谢谢。
答案 0 :(得分:1)
如果您将其声明为ArrayList<Card>,请确定。这是generics的用途。
ArrayList<Card>
答案 1 :(得分:0)
您需要先向Card投射:
Card
((Card)hand.get(i)).getValue();
或者您可以使用generics:
List<Card> list = new ArrayList<Card>();
然后安全地获得您的价值如下:
Card card = hand.get(i).getValue(); // Here do whatever you want with your card