gpt4 book ai didi

java - ArrayList 中的 add 方法不适用于参数 (String)

转载 作者:行者123 更新时间:2023-12-01 18:06:06 25 4
gpt4 key购买 nike

我正在尝试读取一个 .txt 文件,其中包含多行,每行都有一位专业人士的姓名。我创建了一个扫描仪,但每当我想添加扫描仪刚刚读取的内容并尝试将其添加到 arrayList 时,就会弹出此错误

ArrayList 类型中的方法 add(ClassName) 不适用于参数 (String)

ArrayList<Claseqla> clista = new ArrayList<Claseqla>();

Scanner s = new Scanner(new File("texto.txt"));

while(s.hasNextLine())
{
**clista.add(s.nextLine());**
}

这是另一个类中的代码段;粗体标记线是弹出错误的位置。clista 只有 2 个属性,但我想将它们添加到列表中,其中一个 String 元素已填充,另一个为空(这可能吗?)

最佳答案

s.nextLine() 返回一个String。但是您的 ArrayList 具有泛型类型 Claseqla。您需要使用从 s.nextLine() 调用中获取的字符串创建一个 Claseqla 对象,然后将该对象添加到您的 ArrayList .

关于java - ArrayList<ClassName> 中的 add 方法不适用于参数 (String),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36299122/

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