数组的遍历:

1.for 形式  2.foreach 3.do while  4.while 形式


public class TestArrays{public static void main(String[] args) {String [] str = new String[8];str[0] = "神奇女侠";str[1] = "超人";str[2] = "绿灯侠";str[3] = "海王";str[4] = "蝙蝠侠";str[5] = "钢骨";str[6] = "闪电侠";str[7] = "绿箭侠";System.out.println("for形式遍历数组");for(int i=0;i<str.length;i++){System.out.println("DC英雄:"+str[i]);}System.out.println("增强for循环遍历");for (String st : str) {System.out.println("DC英雄:"+st);}System.out.println("do...while循环遍历");int i =0;do {System.out.println("DC英雄:"+str[i]);i++;} while (i<str.length);System.out.println("while循环遍历");int j=0;while (j<str.length) {System.out.println("DC英雄:"+str[j]);j++;}}
}

集合的遍历:

1.Set集合的遍历方式:Set集合无序,不可重复   两种1.foreach遍历 2.迭代器Iterator遍历
      2.List 集合有序,可重复遍历 方式三种:普通for循环;增强for循环  迭代器遍历

import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Set;public class TestSet {public static void main(String[] args) {/*Set集合的遍历方式:Set集合无序,不可重复*/Set<String> set = new HashSet<>();set.add("梵天犬");set.add("猫忍");set.add("幻影刺客");set.add("闪电侠");set.add("守护骑士");/*for(int i=0;i<set.size();i++){//并没有set.get(i)方法System.out.println();}*/System.out.println("foreach增强for循环遍历");for (String str : set) {System.out.println("英雄名字:"+str);}System.out.println("set集合迭代器Iterator遍历");Iterator<String> it = set.iterator();while(it.hasNext()){System.out.println("英雄名字:"+it.next());}/*List 集合有序,可重复遍历方式三种:1普通for循环 2增强for循环 3迭代器遍历*/List<String> li = new ArrayList<>();li.add("船长");li.add("雷神");li.add("冰女");li.add("小鹿");li.add("小黑");System.out.println("普通for循环");for(int i =0;i<li.size();i++){System.out.println("经典英雄组合:"+li.get(i));}System.out.println("增强for循环");for (String stt : li) {System.out.println("经典英雄组合:"+stt);}System.out.println("list集合Iterator迭代器循环");Iterator<String> iterator = li.iterator();while(iterator.hasNext()){System.out.println("经典英雄组合:"+iterator.next());}}
}

map的遍历方式:

Map集合存放的是键值对。  HashMap 键可以有一个是null。 遍历的方式可以通过KeySet和EntrySet。
            区别在于KeySet将所有的Key封装成Set集合。EntrySet将所有的键值对封装Entry对象放入到Set集合。

import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import java.util.Map.Entry;public class TestMap{public static void main(String[] args) {Map<String, String> map = new HashMap<>();map.put("我的第一个刺客", "幻影刺客");map.put("我的第二个刺客", "白银刺客");map.put("我的第三个刺客", "圣堂刺客");map.put("我的第四个刺客", "影刺");map.put("我的第五个刺客", "艾吉奥");System.out.println("**********通过values()获取value**********");Collection<String> values = map.values();for (String str : values) {System.out.println("value:"+str);}System.out.println("**********KeySet**********");Set<String> keySet = map.keySet();Iterator<String> keyIt = keySet.iterator();while (keyIt.hasNext()) {String key = keyIt.next();System.out.println(key+"----->:"+map.get(key));}System.out.println("**********EntrySet**********");Set<Entry<String, String>> entrySet = map.entrySet();Iterator<Entry<String, String>> entryIt = entrySet.iterator(); while (entryIt.hasNext()) {Entry<String, String> entry = entryIt.next();String key = entry.getKey();String value = entry.getValue();System.out.println(key+"----->:"+value);}}
}

数组、集合、map的遍历方法相关推荐

  1. Wed APIS-Window对象、本地存储、数组的map()方法、数组的join()方法

    目录 Window对象 1.BOM(浏览器对象模型) 2.定时器-延时函数 3.JS执行机制 4.location对象 5.navigator对象 6.histroy对象 本地存储 1.分类 1.1. ...

  2. JS数组的几种遍历方法

    JS数组的几种遍历方法 定义一个数组 var arr = ['apple','orange','banner','dpn','dulin'] 1.for循环 for (var i = 0; i < ...

  3. PHP数组的访问方法有几种,PHP数组的几种遍历方法

    数组的几种遍历方法 数组必须是索引数组,而且下标还必须是连续的 *            (索引数组下标还可以不连序,数组还有关联数组) * * *2. 使用foreach语句循环遍历数组 *     ...

  4. JS数组与对象的遍历方法大全

    本文简单解析各种数组和对象属性的遍历方法: 原生for循环.for-in及forEach ES6 for-of方法遍历类数组集合 Object.key()返回键名的集合 jQuery的$.each() ...

  5. 浅谈“==”、equals和hashcode,以及map的遍历方法(可用作上一篇k-means博文参考)

    前不久看到一个公司的面试题,问到"=="和"equals"的区别,些许上答不上来,于是木羊搜索并整理了一下.此外,木羊前面写了k-means算法实现的博文,其中 ...

  6. Vue中构造数组数据-map和forEach方法梳理

    数组操作是前端最重要的数据操作,构造数组数据,又是数组操作中很常见的.本文将梳理下map和forEach方法在Vue项目中的使用. 想要深入理解这两个方法,一定要手写几次简易的实现,理解其中的要义.这 ...

  7. DWR3.0 dwr 返回值(数组,集合,Map)

    首先导入项目所需要的包,如下:dwr.jar,commons-logging-1.0.4.jar,版本可以调整 1.web.xml <?xml version="1.0" e ...

  8. java中map的遍历方法_Java中Map的三种遍历方式

    集合中的三种遍历方式,如下代码: import java.util.Collection; import java.util.HashMap; import java.util.Iterator; i ...

  9. 回忆Java基础中Map的遍历方法

    转自http://blog.163.com/fw_long/blog/static/51771186201392982041337/ keySet是键的集合,Set里面的类型即key的类型 entry ...

最新文章

  1. 只要5分钟用数据可视化带你看遍11月份新闻热点事件
  2. 外网远程桌面连接设置
  3. jQuery 属性操作——案例:购物车案例模块
  4. 全国计算机等级考试三级历年真题,历年全国计算机等级考试三级(数据库技术)笔试选择真题...
  5. .NET中如何通过文本框中按回车键进行的提交数据
  6. 基础的java增删改查,Java基础系列(基础):Java使用Cookie增删改查操作!
  7. 关于Dev-C++的安装以及基本使用方法
  8. 百度再显管理变革决心 副总裁郑子斌离职
  9. 设计素材模板|如何从优秀作品里学习版面设计?
  10. qt 打开html文件怎么打开文件夹路径,QT打开网页
  11. 第四课时之HTML 元素
  12. 1052. Linked List Sorting (25)再
  13. Windows Installer服务总是自动关闭导致无法安装在win10上安装英伟达显卡驱动的解决方案...
  14. java中stringBuilder的用法(转)
  15. 赛码python多行输入框_在线编程中的数据读取问题牛科网,牛客,赛码
  16. 统计学的Python实现-012:峰度
  17. 一种通过物理分离实现WSUS伸缩性的方案
  18. 【Kubernetes/docker】生成docker镜像推送到hub并在Kubernetes部署应用-20220407
  19. NetLogon事件ID:5722
  20. 使用了未经检查或不安全的操作

热门文章

  1. 一夜之间就能肝完的学生信息管理系统
  2. 【提前批】【第二批】CUHK CSE 面经2022.6.17
  3. 程序员撩妹指南-抖音爆火3D相册
  4. 云计算考证笔记、CPU虚拟化、内存虚拟化、IO虚拟化、存储虚拟化
  5. 各大搜索引擎收录入口
  6. 【基础】HBuilderX 找不到手机或模拟器设备(安卓端)
  7. C语言头昏,眩晕、头晕、头昏混为一谈?这可不是一种病症
  8. Android使用AudioManager切换到听筒模式
  9. 3的16次方用计算机怎么算,excel2016次方公式怎么用
  10. 荒野行动8月1日服务器维护,荒野行动手游12月21日服务器维护到几点 12月21日具体开服时间公告...