数组、集合、map的遍历方法
数组的遍历:
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的遍历方法相关推荐
- Wed APIS-Window对象、本地存储、数组的map()方法、数组的join()方法
目录 Window对象 1.BOM(浏览器对象模型) 2.定时器-延时函数 3.JS执行机制 4.location对象 5.navigator对象 6.histroy对象 本地存储 1.分类 1.1. ...
- JS数组的几种遍历方法
JS数组的几种遍历方法 定义一个数组 var arr = ['apple','orange','banner','dpn','dulin'] 1.for循环 for (var i = 0; i < ...
- PHP数组的访问方法有几种,PHP数组的几种遍历方法
数组的几种遍历方法 数组必须是索引数组,而且下标还必须是连续的 * (索引数组下标还可以不连序,数组还有关联数组) * * *2. 使用foreach语句循环遍历数组 * ...
- JS数组与对象的遍历方法大全
本文简单解析各种数组和对象属性的遍历方法: 原生for循环.for-in及forEach ES6 for-of方法遍历类数组集合 Object.key()返回键名的集合 jQuery的$.each() ...
- 浅谈“==”、equals和hashcode,以及map的遍历方法(可用作上一篇k-means博文参考)
前不久看到一个公司的面试题,问到"=="和"equals"的区别,些许上答不上来,于是木羊搜索并整理了一下.此外,木羊前面写了k-means算法实现的博文,其中 ...
- Vue中构造数组数据-map和forEach方法梳理
数组操作是前端最重要的数据操作,构造数组数据,又是数组操作中很常见的.本文将梳理下map和forEach方法在Vue项目中的使用. 想要深入理解这两个方法,一定要手写几次简易的实现,理解其中的要义.这 ...
- DWR3.0 dwr 返回值(数组,集合,Map)
首先导入项目所需要的包,如下:dwr.jar,commons-logging-1.0.4.jar,版本可以调整 1.web.xml <?xml version="1.0" e ...
- java中map的遍历方法_Java中Map的三种遍历方式
集合中的三种遍历方式,如下代码: import java.util.Collection; import java.util.HashMap; import java.util.Iterator; i ...
- 回忆Java基础中Map的遍历方法
转自http://blog.163.com/fw_long/blog/static/51771186201392982041337/ keySet是键的集合,Set里面的类型即key的类型 entry ...
最新文章
- 只要5分钟用数据可视化带你看遍11月份新闻热点事件
- 外网远程桌面连接设置
- jQuery 属性操作——案例:购物车案例模块
- 全国计算机等级考试三级历年真题,历年全国计算机等级考试三级(数据库技术)笔试选择真题...
- .NET中如何通过文本框中按回车键进行的提交数据
- 基础的java增删改查,Java基础系列(基础):Java使用Cookie增删改查操作!
- 关于Dev-C++的安装以及基本使用方法
- 百度再显管理变革决心 副总裁郑子斌离职
- 设计素材模板|如何从优秀作品里学习版面设计?
- qt 打开html文件怎么打开文件夹路径,QT打开网页
- 第四课时之HTML 元素
- 1052. Linked List Sorting (25)再
- Windows Installer服务总是自动关闭导致无法安装在win10上安装英伟达显卡驱动的解决方案...
- java中stringBuilder的用法(转)
- 赛码python多行输入框_在线编程中的数据读取问题牛科网,牛客,赛码
- 统计学的Python实现-012:峰度
- 一种通过物理分离实现WSUS伸缩性的方案
- 【Kubernetes/docker】生成docker镜像推送到hub并在Kubernetes部署应用-20220407
- NetLogon事件ID:5722
- 使用了未经检查或不安全的操作
热门文章
- 一夜之间就能肝完的学生信息管理系统
- 【提前批】【第二批】CUHK CSE 面经2022.6.17
- 程序员撩妹指南-抖音爆火3D相册
- 云计算考证笔记、CPU虚拟化、内存虚拟化、IO虚拟化、存储虚拟化
- 各大搜索引擎收录入口
- 【基础】HBuilderX 找不到手机或模拟器设备(安卓端)
- C语言头昏,眩晕、头晕、头昏混为一谈?这可不是一种病症
- Android使用AudioManager切换到听筒模式
- 3的16次方用计算机怎么算,excel2016次方公式怎么用
- 荒野行动8月1日服务器维护,荒野行动手游12月21日服务器维护到几点 12月21日具体开服时间公告...