为了账号安全,请及时绑定邮箱和手机立即绑定

类型列表中的 add (object) 方法不适用于参数 (int) 是什么意思?

类型列表中的 add (object) 方法不适用于参数 (int) 是什么意思?

HUH函数 2021-06-18 18:55:05
我收到以下错误:类型列表中的方法 add(object) 不适用于参数 (int)对于此代码:    import java.util.ArrayList;    import java.util.Collection;    public class CollectionList {    public static void main(String[] args) {        Collection c = new ArrayList();        c.add(1);        c.add("siddharth");        c.add(4.3);        for(object o)    }}
查看完整描述

2 回答

?
呼啦一阵风

TA贡献1802条经验 获得超6个赞

当您在代码中创建非泛型 ArrayList 时,它应该存储对象,而对象是引用类型,当您尝试添加值类型 int 时,它会失败。

您可以做的事情是将您的数字转换为 Integer 类型,然后它应该可以工作。

Integer number = 1;
c.add(number);


查看完整回答
反对 回复 2021-06-30
  • 2 回答
  • 0 关注
  • 401 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信