java ArrayList编译器错误
我试着用Java在两个地方制作一个数组列表,但我不知道我做错了什么。它说需要数组,但我不知道这意味着什么,因为我使用的是数组列表
这是一条被打乱的线路:
static char rSpaces(String problem, int count)
{
num.add(problem.charAt(count));
char no = num[count];
return no;
}
如果这有帮助,这是我在中创建数组列表的行(我已经导入了它):
static ArrayList<Character> num = new ArrayList<Character>();
# 1 楼答案
Java
array
和ArrayList
是不同的东西您可以使用方法
size
访问ArrayList
的大小,如下所示:如果希望以数组的形式访问它,可以使用
toArray
方法“导出”它,如下所示:# 2 楼答案
您应该使用
ArrayList.get
来访问ArrayList
的元素。改为:# 3 楼答案
num[count]
是错误的,因为num
不是数组。改用num.get(count)
# 4 楼答案
ArrayList
不是数组,所以这里不能使用数组元素[]
语法使用} 方法访问元素
ArrayList
,使用^{# 5 楼答案
要访问数组的元素,请使用[]运算符
num[count]
使用索引操作,而如果是ArrayList,则需要使用get(count)
方法