表达式的类型必须是数组类型,但它已解析为List <string>

时间:2015-11-18 19:10:50

标签: java class methods parameters

我收到此消息:

  

表达式的类型必须是数组类型,但它解析为   列表

错误出现在此部分for循环中:

for(int i = 0; i < 10; i++) {
    int nomeSorteado = gerador.nextInt(nomes.size() - 1);
    nomesSorteados[i] = nomes[nomeSorteado];
}

nomesSorteados[i] = nomes[nomeSorteado];的部分是带错误的行。谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

您的nomesSorteadosnomes似乎有类型列表。您无法使用[index]下标对列表编制索引,但可以在其上调用get / add方法。

for(int i = 0; i < 10; i++) {
    int nomeSorteado = gerador.nextInt(nomes.size() - 1);
    nomesSorteados.add(nomes.get(nomeSorteado));
}