近期做到遍历输出数组,集合,链表,使用到了增强for循环,比较简便,在这里做一个简单的记录

public class test1 {public static void main(String[] args) {ArrayList<Integer> list=new ArrayList<>();list.add(1);list.add(2);for (int i:list){System.out.println(i);}}
}

链表集合数组同理 for(元素类型 变量:对象名)就可以遍历输出了

增强for循环循环集合时,自动使用了迭代器

使用增强for循环时,需要判断集合是否为空,不然会报空指针异常

而Map不能使用增强for循环,它自身没有迭代器,是采用entrySet()进行一个迭代

Entry是一个键值对对象,包含key和value两个属性,可以通过getKey()获得key值,也可以通过getValue()获得value值。entrySet实现了Set接口,可以用以遍历Map对象。

@Test
public void test() {Map map = new HashMap();map.put("1","aaa");map.put("2","bbb");map.put("3","ccc");//迭代遍历Map集合的第二种方式Set set = map.entrySet();Iterator it = set.iterator();while(it.hasNext()){Entry entry = (Entry) it.next();String key = (String) entry.getKey();String value = (String) entry.getValue();System.out.println(key + "=" + value);}
}

增强for循环与entryset相关推荐

  1. LabView学习笔记(六):while循环与for循环

    Labview学习笔记: LabView学习笔记(一):基础介绍 LabView学习笔记(二):滤波器实验 LabView学习笔记(三):基本控件 LabView学习笔记(四):动态数据类型 LabV ...

  2. php in循环与for循环,详谈js中标准for循环与foreach(for in)的区别

    js中遍历数组的有两种方式 var array=['a'] //标准的for循环 for(var i=1;i alert(array[i]) } //foreach循环 for(var i in ar ...

  3. for循环与while循环效率对比·5年以下编程经验必看C#】

    for效率测试代码: using System; using System.Diagnostics; namespace Action {class Program{static void Main( ...

  4. python range函数怎么表示无限_Python for循环与range函数的使用详解

    for 循环 for - in 语句是另一种循环语句,其特点是会在一系列对象上进行迭代(iterates),即它会遍历序列中的每一个项目 注意: 1.else 部分是可选的.当循环中包含它时,它循环中 ...

  5. range函数python-Python for循环与range函数的使用详解

    for 循环 For - in 语句是另一种循环语句,其特点是会在一系列对象上进行迭代(Iterates),即它会遍历序列中的每一个项目 注意: 1.else 部分是可选的.当循环中包含它时,它循环中 ...

  6. ssis for循环容器_SSIS Foreach循环与For循环容器

    ssis for循环容器 In this article, first, we will briefly describe foreach loops and for loops. Then, we ...

  7. Python 中的循环与 else

    1. 含义 Python 中的循环与 else 有以下两种形式 for - else while - else Python中的 for.while 循环都有一个可选(optional)的 else ...

  8. C语言之for循环与while循环

    文章目录 一.单层for循环 二.for循环与if选择的嵌套 三.多层for循环的嵌套 四.while循环 五.总结 一.单层for循环 引例:C语言实现求1到10的和(用for循环实现) #incl ...

  9. Java while循环与dowhile循环

    Java while循环与dowhile循环 1.while循环 2.do...while循环 1.while循环 语法 while(表达式){ 循环体 } 循环三要素1.变量初始化 2.循环条件的判 ...

最新文章

  1. 自动驾驶与汽车安全电子技术
  2. 华为交换机ssh思科交换机_思科交换机交换机中ip、mac地址绑定
  3. windows下备份Mysql数据的脚本
  4. 沾包 nagle算法等
  5. jquery 滚动条插件
  6. IT基础结构-1.DC-DNS-安装
  7. jquery事件绑定解绑机制源码分析
  8. 喵喵的华为DevCloud使用指南(2)-看板项目
  9. vue中对象数组去重的实现
  10. 苹果发布 2017 年度应用榜单,你的 App 榜上有名吗?
  11. 深入学习.NET Web Services概念
  12. 57.Linux/Unix 系统编程手册(下) -- SOCKET : Unix domain
  13. python-摩尔斯电码查询器
  14. fv-15php1c 安装图,SQLite - C/C++接口 API(一)
  15. python 代码封装为webservice_python实现soaplib搭建webservice详细步骤和实例代码
  16. python 基于金字塔的图像融合
  17. IOS捷径|九宫格切图工具 分享
  18. 遇到U盘无法打开,属性显示0字节这样的问题?数据该如何导出?
  19. 获取最新中国行政区划
  20. 腾讯自研HIDS「洋葱」后台上云架构演进实践

热门文章

  1. NXP iMX8X M4核心SPI开发
  2. 【计算机毕业设计】共享充电宝管理系统
  3. FFmpeg学习(7)—— 给视频添加背景音乐
  4. Vue引入TweenMax
  5. java 方法过长_Java方法名称何时太长?
  6. leetcode 在本地IDE debug调试TreeNode树相关算法代码
  7. 【经验版】Linux相关教程(二)
  8. 爬取展示『王者荣耀』2020年-2021年2月收入流水线,看后发现.....
  9. 【笨木头Unity】入门之旅008:Demo之四处找死(三)_触发器
  10. SuperMap怎样实现测面积的代码(上课笔记)