Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 数组列表intValue()_Java_Object_Arraylist_Int - Fatal编程技术网

Java 数组列表intValue()

Java 数组列表intValue(),java,object,arraylist,int,Java,Object,Arraylist,Int,嘿,我有一个数字数组列表,当我试图转换成int时,我得到类型对象的方法intValue()未定义。这是代码片段 while (1>0) { a = Integer.parseInt(in.next()); if(a == -999) break; else { list.add(a); i++; } } int j; int[] a

嘿,我有一个数字数组列表,当我试图转换成
int
时,我得到
类型对象的方法intValue()未定义。这是代码片段

while (1>0) {
        a = Integer.parseInt(in.next());
        if(a == -999)
            break;
        else {
            list.add(a);
            i++;
        }
    }
    int j;
    int[] array = new int[list.size()];
    for(j=0;j<list.size();j++) {
        array[j] = list.get(j).intValue();
    }
while(1>0){
a=Integer.parseInt(in.next());
如果(a==-999)
打破
否则{
列表.添加(a);
i++;
}
}
int j;
int[]数组=新的int[list.size()];

对于(j=0;j,您似乎创建了一个对象列表,而不是整数。因此,当您调用
intValue
时,它表示类型Object没有此类方法。我建议您使用泛型将列表定义为整数列表。以下是示例:

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

如果不这样做,则创建的列表将保存类
对象的项
。然后需要将每次从列表中获取的对象强制转换为
整数

您的
列表
未使用
整数
泛型类型参数声明。