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

我收到以下错误:


类型列表中的方法 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)

    }

}


HUH函数
浏览 402回答 2
2回答

呼啦一阵风

当您在代码中创建非泛型 ArrayList 时,它应该存储对象,而对象是引用类型,当您尝试添加值类型 int 时,它会失败。您可以做的事情是将您的数字转换为 Integer 类型,然后它应该可以工作。Integer number = 1; c.add(number);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java