为什么这个数组有14个元素而不是13个?

时间:2015-10-11 01:10:52

标签: java arrays iterator

我试图找出为什么当一个牌组中只有13张牌时这种方法使用14个元素。这是有问题的方法。

public int meldSets(){

int[] rankCount = new int[14];
for (Card c : this){
    rankCount[c.getRank()] +=1;
}

1 个答案:

答案 0 :(得分:2)

int[14]中有14个元素,从0到13枚举.Java和许多其他语言的数组从0开始。您可以选择总是从面值中减去1来获取数组中的位置,或者你可以忽略数组中的第一个位置。

您可以找到更多信息here