添加列表我有这个文件:如何在列表
MERCEDES 320000 3.5 37000 ABS;GPS;RADIO
我想制造从中对象。 我做的:
private List<Car> cars = new ArrayList<>();
public listOfCars(String fileName){
try{
FileReader fr = new FileReader(fileName);
Scanner sc = new Scanner(fr);
String[] verse = null;
int count=0;
while(sc.hasNextLine()){
verse = sc.nextLine().split(" ");
String[] components = verse[4].split(";");
List<String> eq = new ArrayList<>();
eq.addAll(Arrays.asList(components));
cars.add(count, new Car(verse[0], Double.parseDouble(verse[1]), Double.parseDouble(verse[2]), Double.parseDouble(verse[3]), eq));
count++;
}
sc.close();
}catch(FileNotFoundException e){
e.printStackTrace();
}
}
当我做的toString我可以看到:
listofCars{cars=[Car{m='MERCEDES', c=320000.0, p=3.5, pp=37000.0}]}
但它应该是:
listofCars{cars=[Car{m='MERCEDES', c=320000.0, p=3.5, pp=37000.0, [ABS, GPS, RADIO}]}
我怎么能这样做?我在哪里犯错?
显示类'car' – Jens
很可能是因为您在其中没有显示'Car.toString()'的错误。我会逐个调试器中的代码来确认这一点。 –