gpt4 book ai didi

java - 将 Timer[] 转换为列表类型

转载 作者:行者123 更新时间:2023-12-01 12:09:19 26 4
gpt4 key购买 nike

我需要将Timer转换为列表类型并打乱数组,但无法启动计时器。

protected void stopTimer() throws IOException{ 
new java.util.Timer().schedule(

new java.util.TimerTask() {

Timer tim[] = new Timer[5];
// LinkedList list = new LinkedList();`
private java.util.List<Timer> assetList;

@Override
public void run() {
tim[0] = new Timer(1500,animate);
tim[1] = new Timer(1500,animate1);
tim[2] = new Timer(1500,animate2);
tim[3] = new Timer(1500,animate3);
tim[4] = new Timer(1500,animate4);
assetList = Arrays.asList(tim);
Collections.shuffle(assetList);
assetList.start();
System.out.print("iiiiii === "+assetList);
}
},
5000
);
}

这里,assetList.start(); 不起作用。

最佳答案

您确实有一个计时器列表。但是,您正在尝试调用此列表上的方法 start()java.util.List没有这个方法。

您需要以某种方式从列表中选择要启动的计时器,例如:

assetList.get(0).start();

上面的代码将启动随机列表中的第一个计时器。

关于java - 将 Timer[] 转换为列表类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27353482/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com