Я новичок в Java и мне нужно выяснить, как получить доступ к ArrayList из другого класса.Как получить доступ к ArrayList другого класса
У меня есть три класса: Market
, StockEntry
и Print
Я назвал метод печати класса печати от рынка и печать класса получить ссылку на ArrayList из StockEntry класса, но ничего не печатает. Смотрите ниже:
рынке Class
public class Market {
StockEntry stock;
Print print;
Market() {
stock = new StockEntry();
print = new Print();
}
void addStock (String itemName,String name, int quantity, int price) {
stock.addStockOfItems(itemName, name, quantity, price);
}
void print() {
print.pr();
}
}
StockEntry Класс
import java.util.ArrayList;
public class StockEntry {
Fruit fruit;
ArrayList<Fruit> fruitList ;
StockEntry() {
fruit = new Fruit();
fruitList = new ArrayList<Fruit>();
}
void addStockOfItems(String itemName,String name, int quantity, int price) {
fruit.enterTheDetail(name, quantity, price);
fruitList.add(fruit);
}
}
печати Класс
import java.util.ArrayList;
public class Print {
StockEntry stock;
ArrayList<Fruit> fruitList;
Print() {
fruitList = new ArrayList<Fruit>();
}
void pr() {
for (Fruit fruit : stock.fruitList) {
System.out.println(fruit);
}
}
}
Может кто-нибудь помочь мне понять, почему это не работает?