正在开发一个计时器应用程序并且正在进行一步。我已经在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
}
答案 0 :(得分:0)
您未在示例中显示任何arrayList。
下次你应该在你的问题上加倍努力并更好地描述问题。
但我想我得到了你想做的事。 最简单的方法是在Timer的构造函数中切换ArrayList。
public static void main(String []args){
new Timer(arrayList);
}
答案 1 :(得分:0)
如果您将arraylist放在main()
方法之外并使其成为静态,则可以通过Main.nameOfArrayList访问它。