`

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");
 
  //第一种:普遍使用,二次取值
  System.out.println("通过Map.keySet遍历key和value:");
  for (String key : map.keySet()) {
   System.out.println("key= "+ key + " and value= " + map.get(key));
  }
 
  //第二种
  System.out.println("通过Map.entrySet使用iterator遍历key和value:");
  Iterator<Map.Entry<String, String>> it = map.entrySet().iterator();
  while (it.hasNext()) {
   Map.Entry<String, String> entry = it.next();
   System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
  }
 
  //第三种:推荐,尤其是容量大时
  System.out.println("通过Map.entrySet遍历key和value");
  for (Map.Entry<String, String> entry : map.entrySet()) {
   System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
  }

  //第四种
  System.out.println("通过Map.values()遍历所有的value,但不能遍历key");
  for (String v : map.values()) {
   System.out.println("value= " + v);
  }
}
分享到:
评论

相关推荐

    读取properties返回map并写入文件

    总结来说,读取.properties文件并将其内容转化为Map对象,以及将Map对象写回文件的过程,是Java开发中的常见操作。这使得我们可以方便地管理配置信息,并允许在不同环境间灵活切换配置。在实际项目中,可以进一步...

    stream操作写法,原版pdf

    Stream 操作写法详解 Stream 操作是 Java 8 中引入的一种函数式编程方式,旨在简化数据处理和操作。Stream 操作可以将复杂的数据处理过程分解成多个步骤,每个步骤执行特定的操作,最后将结果收集起来。 Stream ...

    c++中map的基本用法和嵌套用法实例分析

    `,还可以使用`make_pair`简化写法:`my_Map.insert(make_pair, int&gt;("key", 4));` 4. **查找和修改数据** - 直接通过索引访问并修改:`int i = my_Map[1]; my_Map[1] = i;` - 使用迭代器查找并修改:`MY_MAP::...

    MyBatis传入集合 list 数组 map参数的写法

    在MyBatis中,处理集合参数如list、array以及map是非常常见的操作。这些参数通常用于构建动态SQL,特别是当需要在`IN`语句中使用多个值时。下面将详细解释如何在MyBatis中使用这些参数类型。 1. **List参数**: 当...

    java8快速实现List转map 、分组、过滤等操作

    Java 8 快速实现 List 转 Map、分组、过滤等操作 Java 8 中提供了许多强大的功能来处理集合数据,包括 List 转 Map、分组、过滤等操作。本文将通过示例代码详细介绍如何使用 Java 8 的新特性来实现这些操作。 List...

    ruby迭代map的简洁写法实现原理分析

    现有一个字符串列表,需要对其中的每个字符串执行转换大写操作,我们可以用一个简便写法来完成。 代码如下: name_list = [“chareice”, “angel”] name_list.map(&:upcase) # =&gt; [“CHAREICE”, “ANGEL”] 这个...

    原生JS forEach()和map()遍历的区别、兼容写法及jQuery $.each、$.map遍历操作

    主要介绍了原生JS forEach()和map()遍历的区别、兼容写法及jQuery $.each、$.map遍历操作,结合实例形式分析了JS使用forEach()和map()以及jQuery使用$.each、$.map进行遍历操作相关技巧与操作注意事项,需要的朋友可以...

    让Vue响应Map或Set的变化操作

    我想在vuex的state中使用map,这样可以使很多操作变得方便 const state = { all: new Map() } 这样的写法是没有问题的,不会报错,state.all可以像正常的Map一样使用。 但是这里有一个问题,vue的响应式系统不支持...

    java8 stream 操作map根据key或者value排序的实现

    Java8 中的 Stream 操作提供了一些非常简便的写法,我们还是需要多用一些。今天我们介绍了如何使用 Java8 Stream 操作 Map 根据 Key 或 Value 排序的实现,希望能够对读者有些帮助,也希望大家多多支持我们。

    openLayers3基本写法

    本篇文章将详细介绍OpenLayers 3的基本写法,帮助你快速理解和掌握这个库的核心概念。 首先,我们来了解OpenLayers 3的基础架构。它主要由以下几个部分组成: 1. **地图(Map)**:地图是OpenLayers 3中的核心对象,...

    jsforeachmapfiltersome兼容底层实现写法

    在实际开发中,我们可以通过这些兼容性处理确保在所有浏览器中都能正确地使用这些功能强大的数组操作方法。如果你的项目需要支持较旧的浏览器,记得在项目初始化阶段添加这些兼容性代码。在Js-compatible-master这个...

    Java 10 大装 B 写法,看完可以出去吹牛逼了!

    想不想学习装 B 式的 Java 骚操作花式写法? 没错,本文LZ来教你! 1、集合初始化 集合的创建、赋值一步到位,想不想学? 来,上边跟我一起画个 List,在你下边画一个Map…… List list = new ArrayList() {{ add...

    Android AIDL中Map参数传递的问题详解

    AIDL 是 Android 操作系统中的一個接口定义语言,用于定义应用程序之间的接口。通过 AIDL,可以实现不同应用程序之间的数据交换和通信。 在 Android AIDL 中,Map 参数传递是一个常见的问题。Map 是一种非常有用的...

    VC写的简单COM,可以从中稍微了解一些com的写法

    通过VC,开发者可以直接操作COM接口,创建具有COM特性的对象。以下是一些关于VC编写COM组件的关键知识点: 1. **COM基本概念**:COM是一个二进制规范,定义了组件如何暴露服务以及客户端如何使用这些服务。它的核心...

    groovy入门实例代码详细(包括字符串,map,闭包等等)

    本入门实例代码详细地涵盖了Groovy的一些核心概念和常用特性,包括字符串操作、Map的使用以及闭包等。 1. **字符串操作**: - Groovy中的字符串可以是单引号或双引号包裹的。双引号中的变量可以直接展开,单引号则...

    Net与Java常用代码写法对比.docx

    在.NET和Java编程中,有一些常见的代码写法差异,这些差异主要体现在语法、类型转换、枚举处理、字符串操作以及泛型集合的使用上。以下是对这两种语言在这些方面的对比和详细解释: 1. **字符串操作** - .NET中的`...

    Java中map遍历方式的选择问题详解

    使用 entrySet 遍历 Map 时,可以直接获取到每个键值对,这样可以减少一次 get 操作。 在理论上,entrySet 方法比 keySet 方法更高效,因为 entrySet 方法可以一次性获取到所有的键值对,而 keySet 方法需要对每个 ...

    hive优化总结

    Hive优化总结是Hive性能优化的总结,涉及HIVE的参数设置、HQL语言的写法、JOIN操作的优化、MapReduce操作的优化、列裁剪、分区裁剪等多个方面。 1. 配置文件优化 Hive的配置文件hive-site.xml是Hive的核心配置文件...

    struts2标签中select的三种写法

    2. **动态数据**:通常,我们希望根据用户的操作或服务器端的状态来动态生成下拉列表。这可以通过从Action类传递数据到JSP页面来实现。首先,在Action类中,我们需要创建一个属性和对应的getter/setter方法: ```...

Global site tag (gtag.js) - Google Analytics