遇到.size()方法(java)的问题

时间:2013-12-09 20:53:40

标签: java arraylist

所以我有一个大学的任务,有两个测试者类,一个名为GetMarks,另一个名为Tester,但测试人员似乎有问题。在没有对源代码进行任何更改后尝试编译它时,它无法编译,给出错误消息说明;找不到符号 - 方法大小()

突出显示的代码是:

  

if(vw.getCars()。size()== 3)

我不知道如何修改这个,也不知道问题是什么。 如果有人知道我需要做什么,我将不胜感激。 如果您想查看整个项目的完整源代码,请点击此处。 https://www.dropbox.com/s/yi7talq5yisvqqm/Assignment3.zip

2 个答案:

答案 0 :(得分:1)

你的getCars()方法返回一个String。你不能对String做一个.size()。我不确定你在代码中想要实现的目标。因此,您可以通过调查 Tester.java 中的行来开始并从那里开始。

修改

CarManufacturer.java 中有一个属性car,它是一个ArrayList。汽车的吸气剂被修改为返回String。检查一下是否为初学者。

答案 1 :(得分:0)

你可以尝试做的就是这个。您可以创建一个方法来返回 CarManufacturer.java 中的ArrayList,名为getList()的东西可以工作。

public int getList(){
 return this.cars;
}

然后当你执行语句vw.getList()。size()时,它将返回一个整数值。祝你好运!