遍历HashMap

package com.xiaoer.javaSEstudy;

import java.util.HashMap;
import java.util.Map;

import org.junit.Test;

public class TestHashMapIterator {

	@Test
	public void testEntrySet(){
		Map<String, String> map = new HashMap<String, String>();
		map.put("1", "王宁");
		map.put("2", "王寒");
		map.put("3", "王慧");

		for(Map.Entry<String, String> entry:map.entrySet()){
			System.out.println("key:"+entry.getKey()+",value:"+entry.getValue());
		}
	}

	@Test
	public void testKeySet(){
		Map<String, String> map = new HashMap<String, String>();
		map.put("1", "王宁");
		map.put("2", "王寒");
		map.put("3", "王慧");

		for(String key:map.keySet()){
			System.out.println("key:"+key+",value:"+map.get(key));
		}
	}

}
时间: 2024-09-29 20:24:40

遍历HashMap的相关文章

用for和while遍历HashMap效率测试

import java.util.Calendar; import java.util.HashMap; import java.util.Map; import java.util.Iterator; public class EntryTest { public static void main(String[] args) { Map<Integer, String> map = new HashMap<Integer, String>(); for (int i = 0;

java遍历hashMap、hashSet、Hashtable

一.遍历HashMap Map<Integer, String> map = new HashMap<Integer, String>(); 方法一:效率高 for(Entry<Integer, String> entry:map.entrySet()){ System.out.println(entry.getKey()+"="+entry.getValue()); } 方法二: for (Integer key : map.keySet()) {

使用多种方式实现遍历HashMap

今天讲解的主要是使用多种方式来实现遍历HashMap取出Key和value,首先在java中如果想让一个集合能够用for增强来实现迭代,那么此接口或类必须实现Iterable接口,那么Iterable究竟是如何来实现迭代的,在这里将不做讲解,下面主要讲解一下遍历过程. //定义一个泛型集合 Map<String, String> map = new HashMap<String, String>(); //通过Map的put方法向集合中添加数据 map.put("001&

使用Iterator遍历hashMap

1 package com.ls.service; 2 3 import java.util.*; 4 import com.ls.domain.Book; 5 import com.sun.media.sound.AlawCodec; 6 public class MyCartService { 7 8 HashMap<String,Book> hm=new HashMap<String, Book>(); 9 //Add2 books 10 11 public void add

【Java】用JDK1.5之后的新型数组遍历方法遍历HashMap、HashMap不应该存储多元组

在JDK1.5就多了一种for循环的遍历写法,现在应该没有人用JDK1.4了吧?我见那些2005年出的JAVA书,谭浩强系列的JAVA书都是使用JDK1.5了,当然JDK1.7已经使用的,据说JDK1.7是兼容JDK1.2~JDK1.7,现在的JAVA编程都是基于JDK1.5的.然而由于考试不要求或者其它什么原因,它并不受程序猿的青睐,而在平常实践用,旧式的循环中用多了,老程序猿依旧作为开发主力的情况,也就没有人敢于尝试这种新型的数组遍历方法了,其实这种方法在遍历HashMap的时候尤其有用,能

Java遍历HashMap并修改(remove)(转载)

遍历HashMap的方法有多种,比如通过获取map的keySet, entrySet, iterator之后,都可以实现遍历,然而如果在遍历过程中对map进行读取之外的操作则需要注意使用的遍历方式和操作方法. public class MapIteratorTest { private static Map<Integer, String> map = new HashMap<Integer, String>(); public static void main(String[]

遍历 HashMap 的 5 种最佳方式,我不信你全知道!

原文地址:https://www.javaguides.net/2020/03/5-best-ways-to-iterate-over-hashmap-in-java.html 作者:Ramesh Fadatare 翻译:高行行 https://www.toutiao.com/a6803887957418705420/ 在本文中,我们将通过示例讨论在 Java 上遍历 HashMap 的五种最佳方法. 使用 Iterator 遍历 HashMap EntrySet 使用 Iterator 遍历

遍历HashMap集合的5种方式

public class MyHashMap { public static void main(String[] args) { UserInfo u1 = new UserInfo(); u1.setAge(10); u1.setName("张三"); UserInfo u2 = new UserInfo(); u2.setAge(10); u2.setName("李四"); Map<String,UserInfo> map=new HashMap&

遍历hashMap的两种方式

第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next(); Object key = entry.getKey(); Object val = entry.getValue(); } 效率高,以后一定要使用此种方式!第二种: Map map = new HashMap(); I

遍历HashMap的四种方法

转自:http://blog.csdn.net/onlyonecoder/article/details/8514443 public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>(); map.put("1", "value1"); map.put("2", "value2"