所有代码都未经测试。。 1:for循环的格式? for循环格式: for(初始化表达式;条件表达式;循环后的操作表达式) { 循环体; } 执行流程: * a:执行初始化语句 * b:执行判断条件语句,看其返回值是true还是false * 如果是true,就继续执行 * 如果是false,就结束循 ...
分类:
编程语言 时间:
2018-07-22 23:43:42
阅读次数:
351
一、什么是for循环结构 循环语句的主要作用是反复执行一段代码,直到满足一定的条件为止。循环结构可以分为四个部分: 1.初始部分:设置循环的初始状态。 2.循环体:重复执行的代码。 3.迭代部分:下一次循环开始前要执行的部分,在while循环结构中它作为循环体的一部分。 4.循环条件:判断是否继续循 ...
分类:
编程语言 时间:
2018-07-22 22:25:53
阅读次数:
135
在使用集合的过程中,我们经常会有遍历集合元素,删除指定的元素的需求,而对于这种需求我们往往使用会犯些小错误,导致程序抛异常或者与预期结果不对,本人很早之前就遇到过这个坑,当时没注意总结,结果前段时间又遇到了这个问题,因此,总结下遍历集合的同时如何删除集合中指定的元素; 1.错误场景复原 或者如下代码 ...
分类:
编程语言 时间:
2018-07-15 13:50:31
阅读次数:
180
Alei最近和迭代器较上了劲,之前自以为深究过迭代器,不成想原来是坐井观天,以蠡测海。上文中写的东西哪里算什么深入探究?!但亡羊补牢,犹未迟也,经我多次试验,终于弄懂其中某些精巧机制,闲话少说,我们进入正题。 注意,之后所有的知识点都以 ArrayList 这个容器类为例来进行详细说明 在讨论这个问 ...
分类:
编程语言 时间:
2018-07-14 20:59:33
阅读次数:
196
一.选择结构: 1. if选择结构 2. if-else选择结构 3. if-else if-else if-else多重if选择结构 4. if-if-else-else 嵌套if选择结构 5. switch选择结构 switch(表达式) { case 常量表达式1: 语句1; break; c ...
一.选择结构: 1. if选择结构 2. if-else选择结构 3. if-else if-else if-else多重if选择结构 4. if-if-else-else 嵌套if选择结构 5. switch选择结构 switch(表达式) { case 常量表达式1: 语句1; break; c ...
Remove Repeat 一、去重原理 1、进行排序 2、判断是否满足 '两个字符串相同' 的条件,相同则累加重复次数,并使用continue继续下一次循环 3、当条件不满足时,将该字符串和累计数加入数组中,并重置累计值。 二、源码 1、很久之前写的,我就不多说了。 2、优化后的,其实就只有中间的 ...
分类:
编程语言 时间:
2018-07-07 22:27:22
阅读次数:
179
这样写会超出索引,foreach好像不会超出,原因可能是开启线程池需要时间,成功开启之后,一次循环已经结束,这个没有验证。 这样写就可以。 如有写的不对的请指出! ...
分类:
编程语言 时间:
2018-07-05 13:25:50
阅读次数:
152
一.while循环: while 条件: 代码块(循环) 执行流程:1.判断条件是否为真,若为真,执行代码块 2.再次判断条件是否为真...... 3.若条件改变,跳出循环.结束本次循环. 结束循环方法:1.改变条件 2.break continue:结束本次循环,继续下一次循环 break:结束循 ...
分类:
编程语言 时间:
2018-07-03 20:45:42
阅读次数:
145
参考:阮一峰 http://es6.ruanyifeng.com/#docs/let 时间:2018-07-03 es6引入块级作用域 let:声明变量,与var有区别 1.以下介绍会与var进行对比 解析:a的作用域是块级作用域,a只在当前的代码块有作用,b是全局,所以显示如此 解析:let声明的 ...
分类:
其他好文 时间:
2018-07-03 20:05:17
阅读次数:
142