List与Set类型集合的遍历

import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Set;public class Main {public static void main(String[] args) {// List集合的遍历listTest();// Set集合的遍历setTest();}private static void setTest() {Set<String> set = new HashSet<String>();set.add("JAVA");set.add("C");set.add("C++");// 重复数据添加失败set.add("JAVA");set.add("JAVASCRIPT");// 使用iterator遍历set集合Iterator<String> it = set.iterator();while (it.hasNext()) {String value = it.next();System.out.println(value);}// 使用增强for循环遍历set集合for(String s: set){System.out.println(s);}}// 遍历list集合private static void listTest() {List<String> list = new ArrayList<String>();list.add("菜");list.add("鸟");list.add("教");list.add("程");list.add("www.runoob.com");// 使用iterator遍历Iterator<String> it = list.iterator();while (it.hasNext()) {String value = it.next();System.out.println(value);}// 使用增强for循环进行遍历for (String value : list) {System.out.println(value);}}
}

Map类型集合的遍历

推荐使用增强For循环来遍历map集合

import java.util.Map;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
import java.util.Map.Entry;//增强For循环
public class Main {public static void main(String[] args) {// 创建一个HashMap对象,并加入了一些键值对。Map<String, String> maps = new HashMap<String, String>();maps.put("1", "PHP");maps.put("2", "Java");maps.put("3", "C");maps.put("4", "C++");maps.put("5", "HTML");// 传统的遍历map集合的方法1; keySet()//traditionalMethod1(maps);// 传统的遍历map集合的方法2; entrySet()//traditionalMethod2(maps);// 使用增强For循环来遍历map集合方法1; keySet()//strongForMethod1(maps);// 使用增强For循环来遍历map集合方法2; entrySet()strongForMethod2(maps);}private static void strongForMethod2(Map<String, String> maps) {Set<Map.Entry<String, String>> set = maps.entrySet();for (Map.Entry<String, String> entry : set) {String key = entry.getKey();String value = entry.getValue();System.out.println(key + " : " + value);}}private static void strongForMethod1(Map<String, String> maps) {Set<String> set = maps.keySet();for (String s : set) {String key = s;String value = maps.get(s);System.out.println(key + " : " + value);}}// 使用entrySet()方法,获取maps集合中的每一个键值对,private static void traditionalMethod2(Map<String, String> maps) {Set<Map.Entry<String, String>> sets = maps.entrySet();// 取得迭代器遍历出对应的值Iterator<Map.Entry<String, String>> it = sets.iterator();while (it.hasNext()) {Map.Entry<String, String> entry = (Entry<String, String>) it.next();String key = entry.getKey();String value = entry.getValue();System.out.println(key + " : " + value);}}// 使用keySet()方法,获取maps集合中的所有键,遍历键取得所对应的值。private static void traditionalMethod1(Map<String, String> maps) {Set<String> sets = maps.keySet();// 取得迭代器遍历出对应的值Iterator<String> it = sets.iterator();while (it.hasNext()) {String key = it.next();String value = maps.get(key);System.out.println(key + " : " + value);}}
}

Java集合遍历总结相关推荐

  1. java集合-遍历arraylist-for循环-从指定下标开始遍历-for的用法

    转载:http://www.9191boke.com/blogdetails/681220549.html java集合的for循环遍历有多种方式,但是都是从下标0开始遍历,有时会有从中间下标开始遍历 ...

  2. java集合的遍历_java集合遍历方法总结

    java集合遍历方法总结 一.for循环遍历集合 使用条件: ①能否确定集合中的元素个数 ②集合是否可以通过整数索引值来精确位置 public static void forTraversal(){ ...

  3. Java集合概述与典例分析

    一. Java集合分类 Collection单列集合,每个元素(数据)只包含一个值. Map双列集合,每个元素包含两个值(键值对). 1. Collection集合 List系列集合:添加的元素是有序 ...

  4. java迭代器的使用场景_集合遍历利器 -- 迭代器模式 介绍 使用场景案例 优缺点及程序演示...

    一句话概括: 顺序访问集合对象的元素,不需要知道集合对象的底层表示. 补充介绍: 迭代器模式(Iterator Pattern)相信大家都已经见过不少次了,当你学习Java或者其他编程语言的开始你就会 ...

  5. (Java集合框架)集合框架概述和Collection常用功能及遍历

    文章目录 集合概述 集合框架 Collection 常用功能 代码演示 集合遍历 Iterator接口 迭代器的实现原理 增强for 代码演示 集合概述 集合:集合是java中提供的一种容器,可以用来 ...

  6. java遍历集合元素_遍历java集合元素的方法

    java集合由两个接口派生出来:Collection和Map. 遍历Collection的实现类: ,因此对Collection的实现类来说,遍历方法基本一致: 1.使用Lambda表达式遍历集合.这 ...

  7. JAVA集合迭代遍历和特性介绍

    数组.集合:都是一种容器,用一个对象管理多个对象:数组不能自动增长:只能存放同类型的元素 集合能自动扩容:部分集合允许存放不同类型的元素: 1.List: 有顺序的,允许存放重复的元素: 遍历:for ...

  8. java集合的遍历_Java集合之遍历

    在Java开发中,集合,可以说使我们必然要使用到的一个框架.对集合的遍历也是我么经常要进行的操作,而遍历操作又有多种,下面就对集合遍历进行以下总结. 一.List.Set的遍历 List与Set都继承 ...

  9. Java集合迭代器原理图解_Java Iterator接口遍历单列集合迭代器原理详解

    这篇文章主要介绍了Java Iterator接口遍历单列集合迭代器原理详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 Iterator接口概述 ...

最新文章

  1. LeetCode 98. Validate Binary Search Tree--C++解法--判断是否是BST--递归,迭代做法,中序遍历
  2. python基础实验报告答案_Python基础(上)实验报告
  3. Osmocom-BB 相关资源、知识分享
  4. CSS之固定定位、相对定位、绝对定位
  5. eclipse查看git地址_git下载及使用
  6. linux实时线程调度bug,linux中采用用户级线程模拟实现EDF和RMS两种处理机实时调度算法之改进...
  7. 按键精灵定义全局变量_按键精灵中如何定义和使用变量
  8. 适合独自一人宅在家必追十部影片推荐下载观看
  9. php用redis实现队列,PHP使用Redis实现队列
  10. python mp3转wav
  11. ‘xxx‘ is missing in props validation
  12. 并查集+思维——Destroying Array
  13. 天津达内可靠么 老员工揭秘真实的达内教育
  14. Arrays中的asList注意的点以及解决方案
  15. 目前游戏行业内部主要几款游戏引擎的技术对比(转)
  16. wan状态dns服务器,路由器的wan口dns和dhcp区别是什么?
  17. 手写的汉字评分matlab,基于深度学习的手写汉字美感评分
  18. Nervos 联合 Gitcoin 共同推出 5 万美元的开发者赏金计划
  19. linux怎么u盘挂载到根目录,Linux系统挂载U盘方法
  20. 当数据库遇到分布式,你会怎么做?

热门文章

  1. 直播APP服务器用什么配置
  2. 3、CTR预估相关介绍
  3. 中断、信号、锁、信号量
  4. 技术水平真的很重要!完整PDF
  5. Spring配置文件路径详解
  6. python基本语法知识(一)
  7. 一加连续点Android版本号,一加6升级安卓p教程
  8. 微信壁纸小程序+头像挂件+头像
  9. 2007 Microsoft Office 套件 Service Pack 2 (SP2)
  10. Html常用块级标签练习