gpt4 book ai didi

java - 如何将数字放入通用列表中?

转载 作者:行者123 更新时间:2023-11-30 02:54:05 26 4
gpt4 key购买 nike

所以我创建了一个通用列表,如果我将字符串转换为 (T),它只会接受字符串。这是我的代码:

package dz06;

import java.util.ArrayList;
import java.util.List;

public class Exersise04<T> {

public static void main(String[] args) {

new Exersise04();

}

public Exersise04(){

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

list.add((T)"Hello");
list.add((T)25);

}

}

当我想添加 int 25 时,即使我将其转换为 (T),也会出现错误。如果它是一个通用列表,它不应该接受我给它的任何内容吗?请帮忙,提前致谢

最佳答案

您无法将原始 int 转换为 (T),请尝试将 Integer 转换为 (T)

list.add((T)((Integer)25));

(由于 automatic boxing,您可以像 ((Integer)25) 一样将原始 int 转换为 Integer 。)

关于java - 如何将数字放入通用列表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37772160/

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