我收到以下错误:
类型列表中的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)
}
}
答案 0 :(得分:0)
当您在代码中创建非通用ArrayList时,它应该存储对象,并且对象是引用类型,当您尝试添加int(值类型)时,它会失败。
要使其生效,您可以做的就是将您的电话号码转换为Integer类型,然后它应该起作用。
Integer number = 1;
c.add(number);
答案 1 :(得分:0)
通常,java集合(通用和非通用)都不适用于基元。您必须使用引用类型,以使其可用于集合。