Я пытаюсь построить ArrayList из Earthquake
объектов, но Java жалуется на то, что они не видны.Переменная не видна в базовом классе Java
Мой код:
import java.io.*;
import java.util.Arrays.*;
public class ObservatoryTest {
private ArrayList <Earthquakes> listOfEarthquakes; //This list is not visible
Earthquakes Quake1 = new Earthquakes(4.5,"cheese",1995);
Earthquakes Quake2 = new Earthquakes(6.5,"fish",1945);
Earthquakes Quake3 = new Earthquakes(10.5,"Chorizo",2015);
public void buildList(Earthquakes... args){
for(Earthquakes myEarthquake : args){
listOfEarthquakes.add(myEarthquake);
}
}
}
Моя цель состоит в том, чтобы создать список объектов землетрясений. Может ли кто-нибудь сказать мне, почему и как исправить мой код? Благодаря
-------------- редактировать --------------------
Сообщение об ошибке the type ArrayList is not visible
однако изменение модификатора видимости для публики не имеет никакого эффекта.
Жалуется, как, где? Какая ошибка компиляции? Как вы думаете, что не видно, означает, что поле «личное»? –
добавить импорт java.util.ArrayList; и см. мой ответ – AlexWien