遍历Map集合的四种方式

Map<String, String> map = new HashMap<String, String>();

		for(int i=0;i<100;i++){
			map.put(i+"", i+"");
		}

		//遍历值
		System.out.println("遍历值");
		for(String value : map.values()){
			System.out.println(value);
		}

		//遍历键
		System.out.println("遍历键");
		for(String key:map.keySet()){
			System.out.println(key+":"+map.get(key));
		}

		//通过迭代器
		System.out.println("通过迭代器");
		Iterator<Map.Entry<String, String>> iterator = map.entrySet().iterator();
		while(iterator.hasNext()){
			Map.Entry<String, String> entry = iterator.next();
			System.out.println(entry.getKey()+":"+entry.getValue());
		}

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

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-11-12 05:41:41

遍历Map集合的四种方式的相关文章

Java遍历Map对象的四种方式

关于java中遍历map具体哪四种方式,请看下文详解吧. 方式一 这是最常见的并且在大多数情况下也是最可取的遍历方式.在键值都需要时使用. 1 Map<Integer, Integer> map = new HashMap<Integer, Integer>(); 2 for (Map.Entry<Integer, Integer> entry : map.entrySet()) { 3 System.out.println("Key = " + e

遍历Map集合的几种方式

1 import java.util.HashMap; 2 import java.util.Iterator; 3 import java.util.Map; 4 import java.util.Map.Entry; 5 6 /** 7 * <p>遍历Map集合</p> 8 * @author:[email protected] 9 * @date:2017-5-30 10 */ 11 public class Test { 12 public static void main

遍历Map集合的几种方法

遍历Map集合的几种方法 方法1:使用迭代器iterator遍历集合 HashMap<Integer, Long> map = new HashMap<Integer, Long>(); for (int i = 1; i <= 50; i++) { map.put(i, Math.round(3.14*i*i)); } // map转换为set集合 Set<Entry<Integer, Long>> set = map.entrySet(); //

Map集合的四种遍历方式

很久以前写的代码,和上一个做比较吧!便于以后查看 1 import java.util.HashMap; 2 import java.util.Iterator; 3 import java.util.Map; 4 5 public class TestMap { 6 public static void main(String[] args) { 7 Map<Integer, String> map = new HashMap<Integer, String>(); 8 map.

Map集合的四种遍历方式,自己记录,方便以后查询参考!

1 import java.util.HashMap; 2 import java.util.Iterator; 3 import java.util.Map; 4 5 public class TestMap { 6 public static void main(String[] args) { 7 Map<Integer, String> map = new HashMap<Integer, String>(); 8 map.put(1, "a"); 9

Map集合的四种常用遍历方式整理

1.Map集合简介:map集合是一个key-value型的数据结构,存储的数据具有查询速度快速的特点,但由于是无序的,所以没有顺序可言.在遍历时没有办法像简单的list或数组一样. 2.代码: 1 package com.cn.testmap; 2 3 import java.util.HashMap; 4 import java.util.Iterator; 5 import java.util.Map; 6 import java.util.Map.Entry; 7 8 /** 9 * ma

Java遍历Map对象的四种方法

在java中遍历Map有不少的方法.我们看一下最常用的方法及其优缺点. 既然java中的所有map都实现了Map接口,以下方法适用于任何map实现(HashMap, TreeMap, LinkedHashMap, Hashtable, 等等) 方法一 在for-each循环中使用entries来遍历 这是最常见的并且在大多数情况下也是最可取的遍历方式.在键值都需要时使用. Map<Integer, Integer> map = new HashMap<Integer, Integer&g

遍历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&

遍历list集合的三种方式

List<String> list1 = new ArrayList<String>(); list1.add("1"); list1.add("2"); list1.add("3"); list1.add("4"); // 1.普通话for循环 String res = ""; for (int i = 0; i < list1.size(); i++) { res += l