`

Java HashMap 遍历

阅读更多
我记得当时在Oracle面试时,面试人问我一个HashMap有几种访问方式,我答有两种:一种通过key,另一种是通过Entry。今天总结一下这两种遍历的方式。

1. 最基本的get(Object key)方法
  
   HashMap map=new HashMap();
		
   map.put("name", "test1");
   map.put("age", 19);
		
   System.out.println(map.get("name")+"\t"+map.get("age"));
   System.out.println("=======================");
   


2. 常用的KeySet()方法
  
   Set set=map.keySet();
		Iterator it=set.iterator();
		while(it.hasNext()){
			Object key=it.next();
			System.out.println(key+"\t"+map.get(key));
		}
		System.out.println("======================");
   


3. 容易被遗忘的entrySet()方法
 
	Set entry=map.entrySet();
		it=entry.iterator();
		while(it.hasNext()){
			Entry e=(Entry) it.next();
			System.out.println(e.getKey()+"\t"+e.getValue());
		}
  


4. 总被人问的哪种方式效率高的问题
  entrySet()的效率高,因为它只取一次。
分享到:
评论

相关推荐

    Java HashMap 如何正确遍历并删除元素的方法小结

    主要介绍了Java HashMap 如何正确遍历并删除元素的方法小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    Java 实例 - HashMap遍历源代码-详细教程.zip

    Java 实例 - HashMap遍历源代码-详细教程.zip

    1.HashSet和HashMap遍历.md

    自己写的例子,关于HashSet遍历和HashMap遍历的. 感谢大家参考

    java哈希遍历_哈希遍历_

    哈希树遍历 HashMap遍历和使用 HashMap遍历和使用

    Java5种遍历HashMap数据的写法

    主要介绍了Java5种遍历HashMap数据的写法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    java Map 遍历方法

    java Map 遍历方法 Map map = new HashMap(); Iterator it = map.entrySet().iterator(); while (it.hasNext()) {

    HashMap遍历

    讲述了hashmap的几种遍历方法,相当经典

    Java HashMap的三种遍历方法及优缺点含示例

    HashMap是一种基于哈希表的Map接口实现,主要用于存储键值对。它允许空值和空键。其主要特点是通过键的哈希值存储值,并提供了添加、获取和操作存储值的方法。 HashMap的底层数据结构是由数组和链表组成的。数组是...

    java遍历HashMap简单的方法

    主要介绍了java遍历HashMap简单的方法,以实例形式简单分析了采用java遍历HashMap的技巧,具有一定参考借鉴价值,需要的朋友可以参考下

    Java HashMap三种循环遍历方式及其性能对比实例分析

    主要介绍了Java HashMap三种循环遍历方式及其性能对比,结合具体实例形式分析了Java HashMap三种循环遍历方式的实现方法、运行效率及性能优劣,需要的朋友可以参考下

    java遍历特例

    java Map 遍历方法 Map map = new HashMap(); Iterator it = map.entrySet().iterator(); while (it.hasNext()) { Map.Entry entry = (Map.Entry) it.next(); Object key = entry.getKey(); ...

    Java Map 遍历比较齐全的解析.docx

    Map 遍历: Map, String> map = new HashMap, String>(); map.put(1, "a"); map.put(2, "b"); map.put(3, "ab"); map.put(4, "ab"); map.put(4, "ab");// 和上面相同 , 会自己筛选 System.out.println(map.size());

    怎样遍历一个HashMap?

    可以通过2种方法遍历HashMap <br>Map map = new HashMap(); <br>for (Iterator iter = map.entrySet().iterator(); iter.hasNext();) { <br> Map.Entry entry = (Map.Entry) iter.next(); <br> Object ...

    java实现遍历Map的方法

    主要介绍了java实现遍历Map的方法,以简单实例形式分析了java针对HashMap的遍历技巧,具有一定参考借鉴价值,需要的朋友可以参考下

    Java数据存储类型ArrayList、HashSet、HashMap、LinkedList使用不同遍历方法效率研究By Python

    Java不同数据存储类型使用不同遍历方法效率研究 GitHub代码仓库 数据存储类型 ArrayList HashSet HashMap LinkedList 遍历方法 传统遍历方法 for(int i=0;i<list.size();i++) { String str = list.get(i); ... ...

    java中Map集合的常用遍历方法及HashMap的应用实例

    Map的遍历大体有3种: 1、遍历Map.entrySet():它的每一个元素都是Map.Entry对象,这个对象中, 放着的就是Map中的某一对key-value; 2、遍历Map.keySet():它是Map中key值的集合,我们可以通过遍历这个集合来 ...

    java中HashMap详解

    HashMap是Java中非常常用的一种数据结构,它实现了Map接口,用于存储键值对。HashMap内部使用哈希表来实现,通过将键映射到哈希表中的一个位置来快速查找和插入元素。 HashMap的主要特点是: 非线程安全:如果多个...

    谈谈Java中遍历Map的几种方法

    java中的map遍历有多种方法,从早的Iterator,到java5支持的foreach,再到java8 Lambda,让我们一起来看下具体的用法以及各自的优缺点。  先初始化一个map public class TestMap {  public static Map<Integer>...

    Java 集合框架+集合实例

    Java 集合框架+实例 框架介绍了集合接口、集合类、集合算法等概念 实例包括集合比较、HashMap遍历、集合长度、集合遍历、集合输出、List 循环移动元素、遍历 HashTable 的键值等案例

    举例详解Java编程中HashMap的初始化以及遍历的方法

    主要介绍了Java编程中HashMap的初始化以及遍历的方法,是Java入门学习中的基础知识,需要的朋友可以参考下

Global site tag (gtag.js) - Google Analytics