转换对象[]到int []错误

3 java arraylist type-conversion toarray

可能重复:
如何在Java中将List <Integer>转换为int []?

我有一个ArrayList,当我尝试将其转换为一个整数数组,因为我需要做涉及整数的操作,我得到这个错误:


需要不兼容的类型:
找到int [] :java.lang.Object []

这是我的代码:

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

// I execute an SQL statement, then :
while (resultat.next()) {
    ids_rdv.add(resultat.getInt("id_rdv"));
}
int[] element_rdv_id = ids_rdv.toArray(); //Problem
Run Code Online (Sandbox Code Playgroud)

你对此有什么想法吗?

use*_*064 7

假设您的原始对象是Integer类的实例:

Integer[] element_rdv_id = ids_rdv.toArray(new Integer[0]);
Run Code Online (Sandbox Code Playgroud)