I want to access arraylist which I have created in BAL class in class named books
BAL class
public class BAL {
ArrayList<members> member=new ArrayList<members>();
members m1=new members(1,"Tom", "12345678", "No");
members m2=new members(2,"Richard", "23456789", "No");
members m3=new members(3,"Hillary", "45678901", "The Wind in the Willows");
public void member_add()
{
member.add(m1);
member.add(m2);
member.add(m3);
}
public ArrayList<members> ls()
{
return member;
}
}
books class
public class books {
public static void member_stch()
{
BAL bl=new BAL();
System.out.println(bl.ls().size());
}
}
And main method
public static void main(String[] args) {
Scanner inp=new Scanner(System.in);
BAL strt=new BAL();
strt.member_add();
books.member_stch(); // result 0
System.out.println(strt.ls().size()); // result 3
}
I am getting 0 instead of 3 which is the size of Array List from books class
I m getting the expected result if I access array list in main