【发布时间】:2020-06-17 06:08:43
【问题描述】:
我是初学者。您能帮我找出以下程序中的错误吗?
import java.util.*;
public class Main
{
public static void main(String[] args) {
ArrayList li = new ArrayList<>();
li.add(1);
li.add(2);
li.add(3);
System.out.println(li.get(1));
int arr[] = new int[li.size()];
for(int i=0; i<li.size(); i++)
{
arr[i] = li.get(i);
}
for(int item:arr)
System.out.println(item);
}
}
在执行上述程序时,我收到以下错误:
Main.java:23: error: incompatible types: Object cannot be converted to int
arr[i] = li.get(i);
【问题讨论】:
-
这能回答你的问题吗? Converting ArrayList to Array in java
-
li 是一个字符串列表,你必须使用强制转换将它变成一个整数。