Iterator 什么是 Iterator 接口 JS表示集合的对象主要有Array、Set、Object、Map,在以前,遍历它们需要使用2种不同的方法,而现在,JS提出了Iterator机制,可以给不同的数据结构提供统一的遍历方法,就是for…of。换句话说,只有部署了Iterator的数据才能 ...
分类:
其他好文 时间:
2019-11-12 16:06:59
阅读次数:
91
[toc] 教材学习内容总结 4.8.1迭代器和for循环 1. 迭代器 使用集合中的方法 获取迭代器的实现类对象,使用Iterator接口Iterator接口接受(多态) 使用Iterator接口中的方法 判断还没有没有下一个元素 使用Iterator接口中的方法 取出集合中的下一个元素 2. f ...
分类:
其他好文 时间:
2019-09-30 21:37:35
阅读次数:
85
1 源码解析 1.1 源码解析1(jdk中的应用) 1.2 源码解析2(mybaties中的应用) java.util.Iterator(接口) java.util.ArrayList(实现) DefaultCursor.java ...
分类:
其他好文 时间:
2019-09-28 13:06:51
阅读次数:
123
扩展运算符(...)将一个数组转化为参数序列,通常与函数一起使用,show(...['judy','girl'])。 数组合并:[...arr1,...arr2,...arr3] 字符串转字符数组:[..."hello"] ["h","e","l","l","o"] 将实现Iterator接口的对象 ...
分类:
其他好文 时间:
2019-09-27 19:11:31
阅读次数:
90
"参考资料" var obj = { data: [1,2,3,4,5], // 这里实际上就是去定义如何实现Iterator接口 "Symbol.iterator" { const that = this; let index = 0; return { next(){ if (index ...
分类:
其他好文 时间:
2019-09-19 16:00:33
阅读次数:
75
1.Iterator迭代器 Collection集合元素的通用获取方式:在取元素之前先要判断集合中有没有元素,如果有,就把这个元素取出来,继续在判断,如果还有就再取出出来。一直把集合中的所有元素全部取出。这种取出方式专业术语称为迭代。 集合中把这种取元素的方式描述在Iterator接口中。 常用的方 ...
分类:
编程语言 时间:
2019-09-12 11:42:28
阅读次数:
83
1.字符串转换为数组 扩展运算符可以将字符串转为真正的数组: 2.具有Iterator接口的对象可以转换为数组 任何定义了遍历器(Iterator)接口的对象(参阅 Iterator 一章),都可以用扩展运算符转为真正 的数组。 上面代码中,querySelectorAll方法返回的是一个NodeL ...
分类:
编程语言 时间:
2019-09-03 22:06:24
阅读次数:
90
collection集合中是没有索引的,不能使用普通的循环来便利它。 也是在util的包中 先判断集合中有没有元素 有元素就取出来,用next方法 使用接口来接受一个实现类,这就是多态 ...
分类:
编程语言 时间:
2019-07-23 12:58:11
阅读次数:
111
迭代器 java.util.Iterator接口:迭代器(对集合进行遍历) 有两个常用的方法 boolean hasNext() 如果仍有元素可以迭代,则返回 true。 判断集合中还有没有下一个元素,有就返回true,没有就返回false。 E next() 返回迭代的下一个元素 取出集合中的下一 ...
分类:
编程语言 时间:
2019-07-19 22:31:40
阅读次数:
169
es6数组的扩展 扩展运算符是对具有Iterator 接口的对象,都可以使用扩展运算符 用于将两类对象转化为真正的数组 1.类似数组的对象(只要据有length属性, 都可以被转化为数组) 2.可遍历(iterable)的对象 将一组值转化为数组 find方法,用于找出第一个符合条件的数组成员,没有 ...
分类:
编程语言 时间:
2019-07-01 12:21:51
阅读次数:
149