`
hxboos
  • 浏览: 2714 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

MAP对象的操作的三种方式

阅读更多

import java.util.*;


public class Test4 {
 
 public void a(){
  Map map1 = new Hashtable();
  
  map1.put("张三", 20);
  map1.put("李四", 30);
  map1.put("张三", 40);
  map1.put("李五", 23);
  
  Iterator it1 = map1.entrySet().iterator();
  for (int i = 0; i < map1.size(); i++)
  {
    Map.Entry row = (Map.Entry) it1.next();//row=“张三 = 20”
    Object key = row.getKey();
    Object value = row.getValue();
    System.out.println(key.toString()+" : "+value.toString());
  }
 }
 
 public void b(){
  Map map1 = new Hashtable();
  
  map1.put("张三", 20);
  map1.put("李四", 30);
  map1.put("张三", 40);
  map1.put("李五", 23);
  
  Object[] array = map1.entrySet().toArray();
  for (int i = 0; i < array.length; i++) {
    Map.Entry row = (Map.Entry) array[i];//row=“张三 = 20”
    Object key = row.getKey();
    Object value = row.getValue();
    System.out.println(key.toString()+" :: "+value.toString());
  }
  
 } 
 
 public void c(){
  Map map1 = new Hashtable();
  
  map1.put("张三", 20);
  map1.put("李四", 30);
  map1.put("张三", 40);
  map1.put("李五", 23);
  
  Iterator keys = map1.keySet().iterator();
  while(keys.hasNext()){
   Object key = keys.next();
   System.out.println("key:"+key.toString());
  }
  
  Iterator values = map1.values().iterator();
  while(values.hasNext()){
   Object value = values.next();
   System.out.println("value:"+value.toString());
  }  
 } 
 
 public static void main(String[] args) {
  Test4 t4 = new Test4();
  t4.c();
 }

}

public void d() {

  HashMap hashmap = new HashMap();
  hashmap.put("x", "1");
  hashmap.put("u", "2");
  hashmap.put("z", "3");
  hashmap.put("h", "4");
  hashmap.put("a", "5");
  hashmap.put("o", "6");
  hashmap.put("g", "7");
  hashmap.put("u", "8");
  hashmap.put("a", "9");
  hashmap.put("n", "10");
  hashmap.put("g", "11");

  Object key = null;
  Object value = null;
  Iterator iterater = hashmap.keySet().iterator();
  while (iterater.hasNext()) {
   key = iterater.next();
   value = hashmap.get(key);
   System.out.print(key + ": " + value + "\r");
  }
 }

分享到:
评论

相关推荐

    java中将数据库中数据赋值给Map对象源代码

    在Java开发中,特别是在使用Spring框架时,将数据库中的数据转换为Map对象是一种常见的操作。这样做可以简化数据处理,使得数据以键值对的形式存储,便于快速查找和使用。Spring框架提供了强大的数据访问抽象,包括...

    在JavaScript中实现map对象

    然而,在某些应用场景下,我们可能需要一种能够根据键(key)快速查找值(value)的数据结构,这便是Map对象的核心功能。虽然ES6引入了内置的`Map`构造函数,但在本文中,我们将通过模拟的方式,利用JavaScript中的数组...

    对象转换成JSON和Map

    "对象转换成JSON和Map"是一个核心话题,特别是在Java编程语言中,因为JSON(JavaScript Object Notation)是网络通信中广泛使用的轻量级数据交换格式,而Map则是一种通用的数据结构,用于存储键值对。下面我们将深入...

    模板常用操作 和 map常用操作

    在"map增加 删除 排序 操作.rar"中,我们可以看到以下几种map操作: 1. **增加(Insertion)**: 使用`insert`函数向map中添加新的键值对。 2. **删除(Deletion)**: 可以通过`erase`函数删除指定的关键字,或者清除...

    js 实现map的方式

    JavaScript中的Map对象是一种数据结构,它允许我们存储键值对,并且键可以是任何类型,而不仅仅是字符串。Map对象在JavaScript ES6版本中被引入,为处理复杂的数据关联提供了更强大的工具,尤其对于那些需要使用非...

    Go-go有序map用于json输出有序key的对象和后端有序循环map取值

    在Go语言中,标准库`...在后端处理时,有序map提供了一种保证遍历顺序的方式,这对于保持前后端数据一致性以及某些特定逻辑的实现是非常有价值的。在实际项目中,可以根据需求选择自定义实现或采用成熟的第三方库。

    Java笔记Map,九大内置对象

    在Java编程中,Map接口是集合框架的重要组成部分,它提供了键值对(key-value pair)的存储方式。Map的四大遍历方式分别是: 1. 使用迭代器 Iterator: ```java Map, String&gt; map = new HashMap(); for (Iterator...

    读取properties返回map并写入文件

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

    Map操作工具

    包装了Map对象,使其更加容易操作

    map操作详解

    map::insert有三种使用方式: (1)m.insert(e) e是一个用在m上的value_type类型的值。如果键(e.first)不在m中,则插入一个值为e.second的新元素;如果该键在m中已存在,则保持m不变。 (2)m.insert(beg,end) beg...

    js仿java的map对象

    在JavaScript中,尽管原生没有提供与Java完全相同的Map对象,但可以通过自定义对象或使用ES6提供的Map数据结构来实现类似的功能。本篇将详细探讨如何在JavaScript中模仿Java的Map对象,以及ES6 Map的数据结构和用法...

    java遍历Map对象的说有数据

    ### Java遍历Map对象的所有数据 在Java编程中,`Map`接口是Java集合框架中的一个关键组成部分,它用于存储键值对。本篇文章将详细解释如何遍历`Map`对象的所有数据,并介绍几种常见的遍历方法。我们将重点讨论通过`...

    Java中如何遍历Map对象的4种方法_.docx

    在 Java 中,遍历 Map 对象是常见的操作,因为我们需要访问和处理存储的键值对。以下是四种遍历 Map 的方法: 1. **使用 for-each 循环遍历 entries** 这是最简单且推荐的遍历方式,适用于需要同时访问键和值的...

    element vue Array数组和Map对象的添加与删除操作

    在Vue.js框架中,Array数组和Map对象是经常用来存储数据的两种结构,尤其是在处理动态数据集合时。Element UI是基于Vue 2.0开发的一套基于Vue的组件库,提供了丰富的界面组件。在后台管理系统的开发中,经常需要动态...

    将map的操作方式变成链式开发

    可以构建出一个支持链式开发的map 可以通过现有的map转换成链式开发的map 可以通过一个实体对象变成支持链式开发的map

    mapserver三维gis

    MapServer三维GIS是一种基于开源GIS项目MapServer的三维地理信息系统解决方案。MapServer是一个开放源代码的应用程序,用于处理地理空间数据,并将其以地图的形式展示在Web上。它支持多种数据格式,包括矢量和栅格...

    js中遍历Map对象的方法

    遍历Map对象是一种常用的操作,它允许开发者访问Map中的每个键值对。以下是在JavaScript中遍历Map对象的几种方法。 1. 使用for...of循环和entries() 这是遍历Map对象最直接的方式。entries()方法会返回一个新的迭代...

    将Map转换成Java实体

    在Java编程中,Map对象和Java实体类是两种常见的数据结构。Map对象通常用于存储键值对,而实体类则代表数据库中的记录或者业务逻辑中的对象。在实际开发中,我们有时需要将Map对象的数据转换为Java实体对象,以便...

    map.toString()后转换成Map类型

    - 使用`map.toString()`方法将Map对象转换为字符串。 - 为了便于后续处理,可以对生成的字符串进行一定的格式化,例如去除括号`{}`,并用特定字符替换分隔符``,`。 2. **字符串转换为Map对象:** - 首先,对经过...

    使用Java反射机制将Map转换为Java对象,支持Boolean、Date类型

    在Java编程中,反射机制是Java提供的一种强大的动态类型特性,允许我们在运行时检查类、接口、字段和方法的信息,并能直接操作对象的私有属性和方法。在本主题中,我们将深入探讨如何使用Java反射机制将Map转换为...

Global site tag (gtag.js) - Google Analytics