gpt4 book ai didi

java - 将变量传递给方法以添加到通用数组列表 - Java

转载 作者:行者123 更新时间:2023-11-30 06:25:20 25 4
gpt4 key购买 nike

我想在一种方法中获取用户数据并将该数据传递给“add”方法,以便将所述数据添加到通用数组列表中。但是我收到以下错误消息...

add (T) in List cannot be applied to (java.lang.String)

我不确定这是否是一个静态问题...

我的简化代码:

List<T> list = new ArrayList<T>();

void dataCollection() {
Scanner scan = new Scanner(System.in);
System.out.println("type data");
add(scan.next());
}

void add(T t) {
list.add(t);
}

最佳答案

如果您想添加String发送至您的List ,将其定义为List<String> ,不是List<T> .

一个List<T>可能是(取决于您的类的实例化方式),例如 List<Integer> ,不能容纳String s。

如果您确实需要 List为了通用,您不应该添加 String就这样吧。

关于java - 将变量传递给方法以添加到通用数组列表 - Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47303803/

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