У меня есть вопрос, который может звучать как основной вопрос для экспертов.Но я не специалист по Java.Так что я не знаю и не могу найти много подробностей также в Google по этому поводу.Надеюсь, что кто-нибудь может мне помочь.
Я хочу получить доступ к одному списку из метода, который присутствует внутри класса Main, для использования в другом методе другого класса в другом пакете.Все модификаторы доступа являются общедоступными.Возможно ли получить доступ в java8?
public class Main {
public static void main(String[] args) throws IOException {
initTariffData() ;
....
....
}
public static void initTariffData() {
List<List<Object>> SlotList = null;
.......
.......
for(int innerloop=0; innerloop<(CostList.size());innerloop++) {
newList = new ArrayList<>();
newList.add(PowerList.get(innerloop));
newList.add(DurationsList.get(innerloop));
newList.add(CostList.get(innerloop));
SlotList.add(newList); //Lists of all slots for 7 days
}
}
}
Другой класс:
public class MyModel implements TariffModel {
.....
//Here I want to access the List "Slotlist" from the function "initTariffData" in main class
....
}
Я надеюсь, что мой вопрос ясен и предоставляет необходимую информацию.Пожалуйста, дайте мне знать, если это все еще не ясно.
Я много раз искал в google, но информации о доступе к переменной из другого метода внутри класса Main в другом классе пакета не так много.