在Java中通过延迟数组进行循环
这是我的第二篇帖子!再次感谢上一篇文章中的帮助 今天我有一个非常愚蠢的问题,我在堆栈或其他任何地方都找不到任何好的答案。如果这是一个重复的问题,我很抱歉 我正在寻找一种方法,在Java中循环trought数组,执行一些操作,然后等待1秒的延迟 这是数组在Java中通过延迟数组进行循环,java,arrays,delay,Java,Arrays,Delay,这是我的第二篇帖子!再次感谢上一篇文章中的帮助 今天我有一个非常愚蠢的问题,我在堆栈或其他任何地方都找不到任何好的答案。如果这是一个重复的问题,我很抱歉 我正在寻找一种方法,在Java中循环trought数组,执行一些操作,然后等待1秒的延迟 这是数组 String[] bros = {"LUMIDOS", "Papineau", "Tayeul"}; 在这里,我要为该数组的每个成员执行一个操作 for(String s : bros){ message
String[] bros = {"LUMIDOS", "Papineau", "Tayeul"};
在这里,我要为该数组的每个成员执行一个操作
for(String s : bros){
message = "/tell "+s.bros+" some random text here";
}
另外,我认为我的迭代是错误的。在执行操作后,使当前正在执行的线程休眠1秒。而且,在访问阵列元素时有一个小的修正
for(String s : bros){
message = "/tell " + s + " some random text here";
Thread.sleep(1000);
}
在执行操作后,使当前执行线程休眠1秒。而且,在访问阵列元素时有一个小的修正
for(String s : bros){
message = "/tell " + s + " some random text here";
Thread.sleep(1000);
}
你好,库加塔桑!谢谢你的回答!:)但是我认为睡眠会使整个程序冻结?这是真的吗?@Alde:如果你只有一个线程并且让它休眠,会导致整个程序冻结。谢谢!这正是我想要的答案!:)你好,库加塔桑!谢谢你的回答!:)但是我认为睡眠会使整个程序冻结?这是真的吗?@Alde:如果你只有一个线程并且让它休眠,会导致整个程序冻结。谢谢!这正是我想要的答案!:)需要注意的是,在“GUI”应用程序的主线程中,通常不应“休眠”或以其他方式延迟,因为这将(在大多数环境中)导致应用程序冻结。当然,在命令行应用程序中“睡眠”是非常好的。根据您使用的GUI支持类型,可能还有其他限制。需要注意的是,通常不应在“GUI”应用程序的主线程中“休眠”或延迟,因为这将(在大多数环境中)导致应用程序冻结。当然,在命令行应用程序中“睡眠”是非常好的。根据您使用的GUI支持类型,可能存在其他限制。