可能重复:
{{link1:如何在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
你有任何想法吗?
Integer
并不等同于int
数据类型。此外,如果您稍后需要从这个Integer[]
数组中获取任何值,您可能需要使用element_rdv_id[i].intValue()
而不是您所期望的element_rdv_id[i]
。 - Havelocknew Integer[0]
怎么样? - user1079425