gpt4 book ai didi

JAVA - 添加到 arrayList 一个字符串

转载 作者:行者123 更新时间:2023-12-01 23:28:57 24 4
gpt4 key购买 nike

我正在尝试将来自用户输入的字符串发送到 ArrayList:

private static void adicionarReserva() {
Scanner adiciona = new Scanner(System.in);
System.out.println("Numero da pista: ");
int nPista = adiciona.nextInt();
System.out.println("Numero de jogadores: ");
int nJogadores = adiciona.nextInt();
System.out.println("Data Inicio: ");
String data_inicio = adiciona.next();

Reservas reserva = new Reservas(nPista, data_inicio);
ArrayList<Jogadores> nome_jogador = new ArrayList();

for (int i=1;i<=nJogadores;i++) {
System.out.println("Nome Jogador: ");
String nome = adiciona.next();
nome_jogador.add(nome);
}

reserva.addJogadores(nome_jogador);

}

在我的类(class):Reservas,我有这个:

public void addJogadores(Jogadores lista_jogadores) {
this.lista_jogadores.add(lista_jogadores);
}

但是我有这个错误:

nome_jogador.add(nome);

The method add(Jogadores) in the type ArrayList is not applicable for the arguments (String)

还有这个:

reserva.addJogadores(nome_jogador);

The method addJogadores(Jogadores) in the type Reservas is not applicable for the arguments (ArrayList)

谁能帮帮我?

最佳答案

您遇到的错误非常有意义。

这是您的ArrayList:

ArrayList<Jogadores> nome_jogador = new ArrayList(); 

您想在其中插入什么内容?一个 String,但其中应该有 Jogadores

现在看看您的 addJogadores 方法签名:

public void addJogadores(Jogadores lista_jogadores)

它接受 Jogadoers 对象,而不是 ArrayList

关于JAVA - 添加到 arrayList 一个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19619669/

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