java - Difficulty accessing an ArrayList in another class in the package -
my java experience limited , having problems accessing array list in class in separate file in same package.
it doesn't seem matter declare array ..it not accessible other classes
my top class like:
package 1st_class; import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.util.arraylist; public class 1st_class { public void main(string[] args) { arraylist<test> tests = new arraylist<test>(); arraylist<score> scores = new arraylist<score>(); tests = new arraylist<test>(); scores = new arraylist<score>(); mainmenu menu1 = new mainmenu(); menu1.setvisible(true); } }
this seems recognise arrays in code ..i can reference having instance of mainmenu in other class , prefixing array name example main.
i confused scope guess.
try write getarraylist()
method in class need or define static.
public class 1st_class { public static arraylist<test> tests = new arraylist<test>(); public static arraylist<score> scores = new arraylist<score>(); public void main(string[] args) { mainmenu menu1 = new mainmenu(); menu1.setvisible(true); } } public newclass { public newclass() { 1st_class .tests.add(new test); } }
or can that:
public class 1st_class { private arraylist<test> tests = new arraylist<test>(); private arraylist<score> scores = new arraylist<score>(); public void main(string[] args) { mainmenu menu1 = new mainmenu(); menu1.setvisible(true); } public arraylist<test> getarraylist() { return tests; } } public newclass { public newclass() { arraylist<test> temp = new 1st_class().getarraylist(); } }
Comments
Post a Comment