-3
I have a Warehousing class that contains a list of products, as would the interaction of this list in the managed class using the returned methodProduct() without parameters. On the output of my code is giving null.
Armazen class
public class Armazem {
List<Produto> produtos;
Armazen(){
this.produto = new ArrayList<Produto>();
}
public void adicionarProduto(Produto p) {
produtos.add(p);
}
public List<Produto> getProdutos() {
return produtos;
}
Classe Gerencia
public class Gerencia{
Armazen a = new Armazen();
private String N_estoque;
public Gerencia(String N_estoque) {
this.N_estoque = N_estoque;
}
public Gerencia retornaProdutos() {
for(Armazen pdto : a.getProdutos())
System.out.println("esses são os produtos"+ pdto);
}
public static void main(String[] args) {
Produto arroz = new Produto("Arroz");
Gerencia gerencia = arroz.retornaProdutos();
System.out.println("Em estoque: " + gerencia);
}
If anyone can help me out on this.
– Bruno
My great difficulty is in understanding how to use a list that was populated in another class, I have tried to create a reference to type class( List<otherClasse> otherClasse; ), and I could not, I have already looked for some examples but I still could not understand.
– Bruno
Hello friend, thanks for your attention, It was just typo even because I did on the mobile this post, even with this.products is returning null.
– Bruno