用Iterator实现遍历集合
来源:互联网 发布:健身教材 知乎 编辑:程序博客网 时间:2024/06/05 20:09
hasnext() 与next() 函数的api解释
1.List对象中next()的使用
使用Collection类的Iterator,可以方便的遍历Vector, ArrayList, LinkedList等集合元素,避免通过get()方法遍历时,针对每一种对象单独进行编码。
示例:
输出:
Tody is Sunday.
2. Set中next()的使用
输出:
is Sunday. Tody
由上面两个例子看出,在List和Set对象中,Iterator的next()方法返回的值是不一样的。
原因是List属于线性集合,元素是有序的,读取时是按照数组的形式,一个接一个的读取,存储也是按照add的顺序添加的。
而Set属于非线性的,是无序的,所以读取的元素与添加的顺序不一定一致。
对于HashSet,其实它返回的顺序是按Hashcode的顺序。
如果迭代也有序,则可以用LinkedHashSet。
1 0
- 用Iterator实现遍历集合
- 用Iterator实现遍历集合
- 用Iterator实现遍历集合
- 用Iterator实现遍历集合
- 用Iterator实现遍历集合
- 用Iterator模式实现遍历集合
- iterator遍历集合解析
- iterator 遍历集合
- Struts2 iterator遍历集合
- 集合遍历 Iterator Foreach
- Iterator遍历集合特点
- java集合遍历 Iterator理解
- s:iterator遍历对象集合
- Java Iterator遍历List集合
- Iterator迭代器遍历集合元素
- java-Iterator(迭代器)遍历集合
- java 集合遍历Iterator/foreach
- 用foreach和Iterator遍历集合的方法
- Android 清理应用缓存
- json 的for in循环
- matlab 统计基本函数 var方差
- jQuery实现在鼠标滚动后导航栏保持固定
- Android ListView的Item中带EditText的全输入和全取消输入
- 用Iterator实现遍历集合
- kakfa的维护:Brock停止
- Python selenium —— 将你的自动化脚本打包成一个exe
- 获取字符串指定区域字符
- css居中的实现方法(包括水平居中和垂直居中)
- qt中如何用qDebug输出彩色调试信息
- 关于DeviceOne
- mysql服务性能优化—my.cnf配置说明详解(16G内存)
- centos7.2下apache实现https