Java for循环中设置停顿 逻辑代码中同样适用

 1\ for (Object object : jsonArray) {
  
  2\ Thread.currentThread().sleep(1000);
  
  3\ list.add(((JSONObject)object).get("Name"));
  
  4\ }
  
  此处的停顿 适用于逻辑代码和循环 1000的单位为毫秒
  
  停顿后提示一个未处理的异常
  
  此时需要异常处理 
  
 1\ //抛出异常
  
 2\ throws InterruptedException
  
 3\ //或者try catch操作
  
 4\ try {
  
 5\ Thread.currentThread().sleep(1000);
  
 6\ } catch (InterruptedException e) {
  
 7\ e.printStackTrace();
  
 8\ }
  
9\  ---------------------
  
  作者:超级鸿
  
  来源:CSDN
  
  原文:https://blog.csdn.net/weixin_40195422/article/details/84789856
  
  版权声明:本文为博主原创文章,转载请附上博文链接!

原文地址:https://www.cnblogs.com/hj558558/p/10080354.html

时间: 2024-10-01 05:26:06

Java for循环中设置停顿 逻辑代码中同样适用的相关文章

JSBinding+Bridge:逻辑代码中操作二进制数据

以这2个函数为例 class File { public static byte[] ReadAllBytes(string path); public static void WriteAllBytes(string path, byte[] data); } 如果不做特殊处理,ReadAllBytes在返回数据给Js时,是一个字节一个字节拷贝给Js的数组.这样性能是极差的.并且,大多数情况下,逻辑代码中不需要直接修改2进制数据,而只是拿着而已. 因此,不要直接使用上面的2个函数. 以下是一个

设计模式中聚合和组合--代码中的实现

●引言: 最近一直在看设计模式,以前写过一篇文章:设计模式中的关系在代码中的实现 之后他们问我说:聚合和组合在代码上怎样表现出生命期的不同.因为当时是真心不懂,不敢回答,现在有一点点心得,和大家分享一下. ●定义: 聚合:表示两个对象之间是整体和部分的弱关系,部分的生命周期可以超越整体.如电脑和鼠标. ?大话上的聚合: ?大话上的组合: 表示两个对象之间是整体和部分的强关系,部分的生命周期不能超越整体,或者说不能脱离整体而存在.组合关系的"部分",是不能在整体之间进行共享的. ●异同点

设计模式中的关系在代码中的实现

我们都学过UNL,其中类图中有6类关系:泛华(继承).实现.关联.组合.聚合.依赖.由于他们之间也存在各种联系,我就将他们分为了4大类:依赖.关联.继承.实现. 整理如图: 从这个图中,我们就可以看出我是如何划分的了:聚合和组合是关联的特殊形式,所以就这样划分了. 我们知道,这6个关系的耦合的耦合度:继承=实现<依赖<关联<聚合<组合. 那么下一步,我们就看看,他们在设计模式的代码中是怎样实现的. 1.依赖关系 依赖关系的定义很绕口,其实说白了就是:一个对象依赖于另一个对象的服务.

CI控制器中设置在其它方法中可用的变量

开发过程中,某些变量可能需要被控制器中的其它方法所调用,这个变量改怎么设置呢? 其实可以用ci的$this->load->vars($array);和$this->load->get_var($key);来实现. 数组可以在构造函数中设置,在方法中可以用get_var($key)获取value. class User extends CI_Controller{ public function __construct() { parent::__construct(); $arr

Java并发学习之十三——在同步代码中使用条件

本文是学习网络上的文章时的总结,感谢大家无私的分享. 其实很简单,大家看代码就知道是神马意思了. package chapter2; import java.util.Date; import java.util.LinkedList; import java.util.List; public class EventStorage { private int maxSize; private List<Date> storage; public EventStorage(){ maxSize

ModelAndView中设置List,jsp中获取

mav = new ModelAndView("view/frame/index"); mav.addObject("menuList", menuList); jsp中 <% List<Integer> menuList = (java.util.List<Integer>) request.getAttribute("menuList"); %> <% for (Integer i : menuLis

iOS:一个Cell中设置另外一个Cell中的button

场景: 子类化Cell中有button,拥有选中式样,点击第一个Cell中的button后,Cell一中的button获得选中式样,但是当点击Cell二中的button时,Cell一中的button选中式样依然存在,即同时存在两个选中的button. 解决方法: 在子类化的Cell中,定义一个 static UIButton *selectedButton; 必须是 static 静态变量. 然后在点击方法中, - (void)headerButtonClickAction:(UIButton

android中设置组件在LinearLayout中居中

在LinearLayout中让子控件居中,有两种: 1.在LinearLayout加上 android:gravity="center" 2.在子控件中加上 android:layout_gravity="center"

C#中设置TextBox控件中仅可以输入数字且设置上限

首先设置只可以输入数字: 首先设置TextBox控件的KeyPress事件:当用户按下的键盘的键不在数字位的话,就禁止输入 1 private void textBox1_KeyPress(object sender, KeyPressEventArgs e) 2 { 3 if (e.KeyChar != 8 && !Char.IsDigit(e.KeyChar))//如果不是输入数字就不让输入 4 { 5 e.Handled = true; 6 } 7 } 设置上限: 设置TextBox