代码栗子
(1)while(true) 循环
int size = biddingMethods.size();//这个是需要处理的集合
//while(true),超过8秒退出
//若是count满足所需条件也退出
boolean b = true;
long t1 = System.currentTimeMillis();
while (b){
long t2 = System.currentTimeMillis();
if(t2-t1 > 8000){
break;
}
// if(true){
// System.out.println("此时退出循环");
// break;
// }
//循环操作
for (int i1 = 0; i1 < biddingMethods.size(); i1++) {
//这里写你的代码逻辑即可!!!
Integer count = ;//每次计算一下处理后的count
if (count<=1){
System.out.println("此时退出循环");
b = false;
break;
}
}
}
---------------------------------------------------------------------
(2)或者使用for(;true;)循环
boolean b = true;
long t1 = System.currentTimeMillis();
for (;b;) {
long t2 = System.currentTimeMillis();
if(t2-t1 > 8000){
break;
}
//同理这里可以做你的逻辑操作
}