从其他类的Mainclass访问Arraylist

时间:2014-12-17 11:43:57

标签: java

正在开发一个计时器应用程序并且正在进行一步。我已经在ArrayList中存储了一些值,它驻留在我的main函数中。我有一个单独的计时器类,它触发事件的计时器。现在我必须将Arraylist与计时器类集成,并使计时器访问arraylist。但坚持在计时器类中访问arraylist。

example:

// Timer class
class Timer{
public Timer(){

        timer=new Timer();

        t.schedule(new fn(),200);

    }

class fn extends TimerTask{

        public void run(){
           // arraylist has to be accessed over here

          } 
        }

Main class

public static void main(String []args){
//Arraylist with values stored 
}

2 个答案:

答案 0 :(得分:0)

您未在示例中显示任何arrayList。

下次你应该在你的问题上加倍努力并更好地描述问题。

但我想我得到了你想做的事。 最简单的方法是在Timer的构造函数中切换ArrayList。

public static void main(String []args){
 new Timer(arrayList);
}

答案 1 :(得分:0)

如果您将arraylist放在main()方法之外并使其成为静态,则可以通过Main.nameOfArrayList访问它。