集合框架-for、foreach、Iterator三种遍历方法
来源:互联网 发布:淘宝店铺推广流程 编辑:程序博客网 时间:2024/05/16 12:14
演示的是List的三种遍历方法。Set,Map虽然有差别,但是大体还是相同的。
import java.util.ArrayList;import java.util.Iterator;public static void main(String[] args) {ArrayList<String> arr = new ArrayList<>();arr.add("1");arr.add("2");arr.add("3");//fun1(arr);//fun2(arr);fun3(arr);}//普通for循环演示public static void fun1(ArrayList<String> arr){for(int i = 0; i < arr.size(); i++){//arr.size()获取ArrayLisat的元素个数System.out.println(arr.get(i));//get(int index)获取对应下标的元素值}}//foreach演示public static void fun2(ArrayList<String> arr){for(String str : arr){System.out.println(str);//可以看出这个比较方便}}//Iterator演示public static void fun3(ArrayList<String> arr){Iterator it = arr.iterator();//每个集合对象都有iterator方法while(it.hasNext()){//Iterator对象的判断是否有下一个元素的方法System.out.println(it.next());//Iterator对象获取下一个元素的方法//it.remove();//如果有需要,可以使用remove来删除当前迭代的位置/*如果在遍历的时候删除集合中的元素,for循环和foreach循环都会出现异常的 * 异常的意思是:不能再遍历集合的时候去操作元素对象,(比如:删除元素) * 而使用Iterator遍历时,使用remove方法是不会有异常产生的。 * 这也是Iterator遍历的特点 */}}
阅读全文
0 0
- 集合框架-for、foreach、Iterator三种遍历方法
- 三中遍历数组和集合的方法 for foreach iterator
- 集合遍历 Iterator Foreach
- java 集合遍历Iterator/foreach
- java 遍历 Iterator foreach for
- 用foreach和Iterator遍历集合的方法
- 对数据遍历的三种方式之foreach 、for与Iterator
- 黑马程序员_两种遍历集合的方法Iterator接口和foreach循环
- 三种遍历:for,for-Each,Iterator
- 集合框架(三)使用Iterator接口来遍历一个集合和使用for-each循环简化
- Foreach与Iterator遍历集合注意
- 集合的遍历:Iterator接口、foreach
- 集合遍历之Iterator与foreach
- 集合遍历:for VS foreach
- Iterator,for,forEach的遍历和效率
- List遍历:for,foreach还是Iterator?
- 测试for,foreach和Iterator遍历效率
- java集合与数组遍历-iterator和for方法
- adb打印内核调试信息dmsg和kmsg说明
- Android 关于各版本悬浮窗权限的问题
- laravel引入vux
- ShaderForge-序列帧动画
- unity 鼠标实时画箭头
- 集合框架-for、foreach、Iterator三种遍历方法
- python struct文件读取mnist字节文件
- 各位大佬,64位机上怎么解决这种问题?
- 查看公众号门店审核结果
- 环境变量的含义
- 视频编码基础之I帧 、P帧、B帧
- web项目调用arcgis api for JS离线包报“https://[HOSTNAME_AND_PATH_TO_JSAPI]dojo/...”错误解决方法
- 我们与五位大咖聊了聊,创业“独角兽”应具备的气质?
- “技术男”如何创业,他总结了一套避坑指南