Сначала вы сказали, что пытаетесь использовать класс для представления данных. У него есть два поля, где находится поле рейтинга (или что вы хотите сделать с ratingE30?)?
Может быть, вы хотите что-то вроде этого
private static class Data{
String model;
String modelYear;
String rating; // I declared it as String because i have no idea what it contains
Data(String model, String modelYear, String rating){
this.model = model;
this.modelYear = modelYear;
this.rating = rating;
}
}
Во-вторых, если вы хотите иметь список объектов данных, вы должны добавить объекты данных в свой список!
Например (используя расширенный класс сверху):
ArrayList<Data> arrayListToFile = new ArrayList<Data>();
arrayListToFile.add(new Data("E30", "1985", ratingE30);
Глядя на ваш код, я не уверен, что вам нужно с массивом Data [], но способ, которым вы его инициализировали, также был неправильным: массив Data [], как и ArrayList, запрашивает объекты данных, но то, что вы передали, было просто String, Int и я не уверен насчет последнего.
new Data[] {new Data("E30", "1985", ratingE30)};
Если вы не уверены, как объекты / массивы работают, узнайте больше о них