0

我需要根据数组的大小在应用程序中引入等待。所以说如果数组的大小是 100 那么等待时间将是 5000
然后对于每下一批 1000 延迟时间将增加 1 秒。最好的方法是什么?示例代码

int waitTime = 5000;
          if(array.length < 100)
          {
             waitTime= 5000;
          }
          if(array.length > 100 && array.length <=1000)
          {
             waitTime = waitTime+ 1000;
          }
4

2 回答 2

2

怎么样:

waitTime = 5000 + 1000 * (array.length / 1000);
于 2013-10-07T16:10:00.543 回答
1

我发现你的代码没有问题。但是,如果您可以创建数组大小和睡眠时间之间的关系,那么您可以简单地写在一行中..类似于以下内容

Thread.sleep(array.length < 100 ? 5000 : 6000 + 1000 * (array.length / 1000));
于 2013-10-07T16:16:09.423 回答