# iterable 》》》》》 。迭代器__iter__ re = range(5).__iter__() print(re) # <range_iterator object at 0x034A0FE0> 生成迭代器 print(re.__next__()) print(re.__next__( ...
分类:
其他好文 时间:
2020-07-17 16:12:34
阅读次数:
47
ECMAScript 和 JavaScript 的关系 一个常见的问题是,ECMAScript 和 JavaScript 到底是什么关系? 要讲清楚这个问题,需要回顾历史。1996 年 11 月,JavaScript 的创造者 Netscape 公司,决定将 JavaScript 提交给标准化组织 ...
分类:
其他好文 时间:
2020-07-17 13:40:05
阅读次数:
56
一、增强for循环 增强for循环是JDK1.5以后出来的一个高级for循环,专门用来遍历数组和集合的。 它的内部原理其实是个Iterator迭代器,所以在遍历的过程中,不能对集合中的元素进行增删操作。 //格式: for(元素的数据类型 变量 : Collection集合or数组){ } for ...
分类:
编程语言 时间:
2020-07-14 18:52:58
阅读次数:
88
1 增强for循环 增强for循环是JDK1.5以后出来的一个高级for循环,专门用来遍历数组和集合的。它的内部原理其实是个Iterator迭代器,所以在遍历的过程中,不能对集合中的元素进行增删操作。 格式: for(元素的数据类型 变量 : Collection集合or数组){ } 注意:新for ...
分类:
编程语言 时间:
2020-07-14 18:50:26
阅读次数:
85
增强for循环 增强for循环是JDK1.5以后出来的一个高级for循环,专门用来遍历数组和集合的。 它的内部原理其实是个Iterator迭代器,所以在遍历的过程中,不能对集合中的元素进行增删操作。 //格式: for(元素的数据类型 变量 : Collection集合or数组){ } for (i ...
分类:
编程语言 时间:
2020-07-14 18:28:23
阅读次数:
62
集合类 他们都在 java.util包里 Iterator(迭代器) Collection List (有序可重复) ArrayList(常用) add remove contains size LinkedList(常用) getFirst() getLast() removeFirst() ad ...
分类:
编程语言 时间:
2020-07-13 21:43:45
阅读次数:
78
该问题的关键在于面试者使用的是 ArrayList 的 remove() 还是 Iterator 的 remove()方法。这有一段示例代码,是使用正确的方式来实现在遍历的过程中移 除元素,而不会出现 ConcurrentModificationException 异常的示例代码。 ...
分类:
其他好文 时间:
2020-07-12 19:03:39
阅读次数:
129
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