ArrayList 底层:Object数组,非线程安全 默认容量:10,其实是0,第一次add时,才会主动去扩容 每一扩容,变为原来容量的1.5倍。10->15->22 /* */ private void grow(int minCapacity) /* */ { /* 254 */ int ol ...
分类:
其他好文 时间:
2020-07-12 18:57:47
阅读次数:
50
更多内容详见:《The C++ Programming Language》第32章STL算法: f=for_each(b,e,f): 对[b:e)中的每个x执行f(x);返回f 例: void increment_all(vector<int>& v) //递增v中每个元素 { for_each(v ...
分类:
编程语言 时间:
2020-07-12 17:03:38
阅读次数:
52
目录 概述 Iterable和Iterator Collection List Queue Set Map 概述 Java中基本的常用的集合类,主要包含: List Set Queue Map 这几种类型的继承关系如图: 图片引自——Collection 和 Map的继承体系 其中 List、Que ...
分类:
编程语言 时间:
2020-07-11 09:59:54
阅读次数:
80
package datastructures.linked; import java.util.Iterator; /** * @author warriorg */ public class DoublyLinkedList<T> implements Iterable<T> { private ...
分类:
其他好文 时间:
2020-07-10 19:19:46
阅读次数:
52
let obj = { 0:"我是0", 1:"我是1", 2:"我是2", length:3, //添加[Symbol.iterator]方法 [Symbol.iterator] : function() { let _this = this; let index = 0; return { ne ...
分类:
其他好文 时间:
2020-07-10 13:18:16
阅读次数:
92
简述ArrayList、LinkedList区别 1) ArrayList是数组的数据结构,LinkedList是双向链表的数据结构. 2) ArrayList在访问数组的下标时效率比较高,在新增和删除时因为会对操作点之后的数据下标造成影响,所以效率比较低, 3) LinkedList因为是链表的结 ...
分类:
编程语言 时间:
2020-07-09 16:40:54
阅读次数:
65
[JavaScript 中文开发手册arguments.@@iterator (Function) - JavaScript 中文开发手册@@iterator属性的初始值是和Array.prototype.values属性的初始值相同的对象。] 本文标题:arguments.@@iterator (... ...
分类:
编程语言 时间:
2020-07-09 12:11:16
阅读次数:
64
记性不好 List<Group> groupList = groupDao.findByParentIdAndFlag(2l,0);if (groupList.size() > 0){ Iterator it = groupList.iterator(); while(it.hasNext()){ ...
分类:
其他好文 时间:
2020-07-08 13:33:38
阅读次数:
47
JSTL标签用法 详解 在JSP的开发中,迭代是经常要使用到的操作。例如,逐行的显示查询的结果等。在早期的JSP中,通常使用Scriptlets来实现Iterator或者Enumeration对象的迭代输出。现在,通过JSTL的迭代标签可以在很大的程度上简化迭代操作。 JSTL所支持的迭代标签有两个 ...
分类:
Web程序 时间:
2020-07-07 00:11:06
阅读次数:
68
一、遍历Map的4种方法 在java中所有的map都实现了Map接口,因此所有的Map(如HashMap, TreeMap, LinkedHashMap, Hashtable等)都可以用以下的方式去遍历。 在for循环中使用entries实现Map的遍历: public static void ma ...
分类:
其他好文 时间:
2020-07-05 13:39:38
阅读次数:
49