Map<String, String> 遍历的四种方法

  1. Map<String, String> map = new HashMap<String, String>();
  2. map.put("key1", "value1");
  3. map.put("key2", "value2");
  4. map.put("key3", "value3");
  5. //第一种:普遍使用,二次取值
  6. System.out.println("通过Map.keySet遍历key和value:");
  7. for (String key : map.keySet()) {
  8. System.out.println("key= "+ key + " and value= " + map.get(key));
  9. }
  10. //第二种
  11. System.out.println("通过Map.entrySet使用iterator遍历key和value:");
  12. Iterator<Map.Entry<String, String>> it = map.entrySet().iterator();
  13. while (it.hasNext()) {
  14. Map.Entry<String, String> entry = it.next();
  15. System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
  16. }
  17. <span style="color:#FF0000;">  //第三种:推荐,尤其是容量大时</span>
  18. System.out.println("通过Map.entrySet遍历key和value");
  19. for (Map.Entry<String, String> entry : map.entrySet()) {
  20. System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
  21. }
  22. //第四种
  23. System.out.println("通过Map.values()遍历所有的value,但不能遍历key");
  24. for (String v : map.values()) {
  25. System.out.println("value= " + v);
  26. }

转载: https://blog.csdn.net/h378588270/article/details/23271733

原文地址:https://www.cnblogs.com/huameitang/p/8707458.html

时间: 2024-11-08 21:32:24

Map<String, String> 遍历的四种方法的相关文章

OC-数组遍历的四种方法

数组遍历的四种用法 例:NSArray *array = @[@1,@2,@3,@4]; 第一种方法--for循环 for(int i=0;i<array.count;i++){ NSLog( @"%@",array[i] ); } 第二种方法--for循环增强版 //常用的是 for(NSString *str in array){ NSLog(@"%@",str); } //万能的是 for(id obj in array){ NSLog(@"%

map遍历的四种方法

public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>();  map.put("1", "value1");  map.put("2", "value2");  map.put("3", "value3");    //第一种:普

PHP遍历目录四种方法

学习SPL的时候,遇到了DirectoryIterator这个目录类,谢了一下遍历目录的方法.于是总结一下遍历目录的四种写法 如下: <?php /* * 方法一:利用SPL的目录类,这个很简单 */ $obj = new DirectoryIterator('E:\wamp\bin\php\php5.3.3'); foreach ($obj as $file){ echo $file->getFileName(); echo "<br/>"; } /* * 方

java 中map遍历的四种方法和优缺点

/** * 在for-each循环中使用entries来遍历 * 这是最常见的并且在大多数情况下也是最可取的遍历方式.在键值都需要时使用 * 如果遍历的是一个空的map,会报数组越界 ,java5引入,不兼容老版本 * @param map */ public void methodOne(Map<Integer, Integer> map){ for (Map.Entry<Integer, Integer> entry : map.entrySet()) { System.out

【JAVA】遍历Map的四种方法

public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>();  map.put("1", "value1");  map.put("2", "value2");  map.put("3", "value3");    //第一种:普

map遍历的四种方式

原文 http://blog.csdn.net/dayanxuqun/article/details/26348277 以下是map遍历的四种方式: [java] view plaincopyprint? // 一.推荐只用value的时候用,都懂的... // Map.values()遍历所有的value,不遍历key for (String v : map.values()) { System.out.println("value= " + v); } [java] view pl

【Java必修课】通过Value获取Map中的键值Key的四种方法

1 简介 我们都知道Map是存放键值对<Key,Value>的容器,知道了Key值,使用方法Map.get(key)能快速获取Value值.然而,有的时候我们需要反过来获取,知道Value值,求Key值. 本文将用实例介绍四种方法,通过传入Value值,获取得到Key值. 2 四种方法 2.1 循环法 循环法就是通过遍历Map里的Entry,一个个比较,把符合条件的找出来.会有三种情况: (1)找到一个值 (2)找到多个值 (3)找不到 具体代码如下: @Test public void lo

Android提交数据到服务器的两种方式四种方法

Android应用开发中,会经常要提交数据到服务器和从服务器得到数据,本文主要是给出了利用http协议采用HttpClient方式向服务器提交数据的方法. /** * @author Dylan * 本类封装了Android中向web服务器提交数据的两种方式四种方法 */ public class SubmitDataByHttpClientAndOrdinaryWay { /** * 使用get请求以普通方式提交数据 * @param map 传递进来的数据,以map的形式进行了封装 * @p

Spring Security3的四种方法概述

使用Spring Security3的四种方法概述 那么在Spring Security3的使用中,有4种方法: 一种是全部利用配置文件,将用户.权限.资源(url)硬编码在xml文件中,已经实现过,并经过验证: 二种是用户和权限用数据库存储,而资源(url)和权限的对应采用硬编码配置,目前这种方式已经实现,并经过验证. 三种是细分角色和权限,并将用户.角色.权限和资源均采用数据库存储,并且自定义过滤器,代替原有的FilterSecurityInterceptor过滤器,     并分别实现Ac