`

Java Map定义的方法

    博客分类:
  • JAVA
阅读更多
package com.abin.map.test;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;

public class MapTestOne {
	public static Map<String,String> addMap(){
		Map<String,String> map=new HashMap<String,String>();
		for(int i=0;i<10;i++){
			String name="name"+i;
			if(!map.containsKey(name)){
				String value="john"+i;
				map.put(name, value);
			}
			String sex="sex"+i;
			if(!map.containsKey(sex)){
				String value="female"+i;
				map.put(sex, value);
			}
		}
		return map;
	}
	public static void main(String[] args) {
		Map<String,String> map=new HashMap<String,String>();
		map=new MapTestOne().addMap();
		Iterator it=map.keySet().iterator();
		Object key=null;
		Object value=null;
		while(it.hasNext()){
			key=it.next();
			value=map.get(key);
			System.out.println(key+":"+value);
		}
	}

}




package com.abin.map.test;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;

public class MapTestOne {
	public static Map<String,String> addMap(){
		Map<String,String> map=new HashMap<String,String>();
		for(int i=0;i<10;i++){
			String name="name"+i;
			if(!map.containsKey(name)){
				String value="john"+i;
				map.put(name, value);
			}
			String sex="sex"+i;
			if(!map.containsKey(sex)){
				String value="female"+i;
				map.put(sex, value);
			}
		}
		return map;
	}
	public static void main(String[] args) {
		Map<String,String> map=new HashMap<String,String>();
		map=new MapTestOne().addMap();
		Set<String> keys = map.keySet();
		Iterator<String> it = keys.iterator();
		while(it.hasNext()) {
			String key = it.next();
			System.out.println(key + "-->" + map.get(key));
		}

	}

}

分享到:
评论

相关推荐

    Java Map 集合类简介

    Map接口定义了四个主要的方法,所有Map实现都必须实现这些方法。其中,`equals(Object o)`和`hashCode()`方法用于比较Map的等价性,确保了Map的正确比较和存储。插入和删除元素的操作由`put(Object key, Object ...

    Java Map按键排序和按值排序

    Java Map按键排序和按值排序 Java Map按键排序和按值排序是Java编程语言中常用的数据结构之一。Map是一种键值对的集合,它可以按照键或值进行排序。下面,我们将详细地介绍Java Map的按键排序和按值排序。 按键...

    mapserver+java 配置及实例,网上项目报错已修改

    MapServer的核心是地图定义文件(Mapfile),它包含了地图的各种层(Layers)、样式(Styles)和投影信息。在Java中,我们通过MapScript API来解析Mapfile,创建地图对象,并执行各种地图操作,如渲染地图、查询数据...

    Java xml转化为map

    - Apache Commons Digester库提供了一种规则驱动的方式来将XML转换为Map,通过定义匹配规则,当匹配到XML中的某个模式时,它会调用相应的处理方法。 4. **自定义转换器**: - 如果XML结构复杂,也可以自定义转换...

    map(java).rar_ map ja_MAP JAVA_java map_java系统_map

    在Java中,`Map`是一个接口,它定义了键值对的数据结构,允许我们通过键来访问对应的值。这个项目可能是一个自定义的网络地图系统,利用Java的`Map`接口及其相关实现,如`HashMap`、`TreeMap`等,来存储和管理地理...

    易语言仿java集合 list map源码

    本主题聚焦于易语言中的面向对象编程,特别是模仿Java集合框架的List和Map接口的实现。这些数据结构在编程中扮演着核心角色,用于组织和管理数据。 首先,让我们深入了解易语言的面向对象编程概念。面向对象编程...

    java中set、list和map的使用方法实例

    // GOF给出的定义为:提供一种方法访问一个容器(container)对象中的各个元素, // 而又不需暴露该对象的内部细节。 // 学习set对象容器的使用 // set容器中的对象不允许重复 // set容器接口的实现类有HashSet和 ...

    java Map转换成bean,利用java反射以及java和bean包

    其次,JavaBeans规范定义了一种标准的方式来封装Java对象,使得这些对象可以被其他工具(如IDE、持久化框架等)方便地使用。一个符合JavaBeans规范的类通常有无参构造器,公有的getter和setter方法,以及符合命名...

    JAVA Map集合类源码说明

    而实际上,除了 List 和 Map 都在定义 java.util 中外,两者并没有直接的联系。本例将着重介绍核心 Java 发行套件中附带的 Map,同时还将介绍如何采用或实现更适用于您应用程序特定数据的专用 Map

    Java读取json文件,并转化为map取值

    首先,创建一个Java类,例如`JsonToMapConverter`,然后定义一个方法来完成这个任务: ```java import com.fasterxml.jackson.databind.ObjectMapper; import java.io.File; import java.io.IOException; import ...

    【java】mapstruct自定义类的转换示例(csdn)————程序.pdf

    特别的是,它使用了一个表达式`java(com.test.NameConverter.getUserNameById(entity.getCreateUserId()))`,这意味着MapStruct会调用`NameConverter`类的`getUserNameById`方法,将`createUserId`作为参数传递,以...

    java中map集合的用法.doc

    Map接口定义了一系列方法,使得我们可以对键值对进行插入、删除、修改和查找等操作。 1. **创建Map实例**: 创建一个Map实例通常是通过实现Map接口的具体类,如HashMap。例如: ```java Map, String&gt; map = new ...

    java数据结构 ArrayList、Stack、Map

    Map接口定义了`put()`用于添加键值对,`get()`用于根据键获取值,`remove()`用于删除键值对,以及`size()`用于获取键值对的数量等方法。 在实际开发中,选择合适的数据结构至关重要。ArrayList适用于需要频繁随机...

    对java中Map集合的讲解

    - `Map`接口定义了一系列操作键值对的方法,如`put()`用于添加键值对、`get()`用于获取指定键对应的值等。 - `Map`接口位于`java.util`包下,它提供了基本的键值对映射功能。 2. **Map的实现类**: - **HashMap*...

    java中map集合的用法

    Map接口位于`java.util`包下,它定义了一些基本的操作方法,如put、get、remove等。Map集合中常用的实现类有HashMap、TreeMap、LinkedHashMap等,它们各自有不同的特性。 **2. HashMap** HashMap是Map接口的一个...

    java中map集合的用法.pdf

    如果标准的Map实现不满足需求,可以通过实现Map接口或继承已有的实现来自定义Map行为。这通常涉及重写`put()`, `get()`, `remove()`, `equals()`, `hashCode()`等方法。 理解并熟练使用Map接口和它的各种实现对于...

    Java中常用Map测试示例

    首先,`Map`接口定义了一些基本操作,如`put`用于添加键值对,`get`用于获取与给定键关联的值,`remove`用于移除键值对,以及`size`用于返回键值对的数量。`Map`接口还强制要求键是唯一的,这意味着每个键只能映射到...

    java中Map映射机制

    Map接口是所有映射类的基础,它定义了多种方法来实现对键值对的操作。 Map接口的核心方法包括: 1. `equals(Object o)`:比较指定对象与当前Map是否等价,即两个Map是否包含相同的键值对。 2. `hashCode()`:返回...

    Java二维数组实现简单Map

    例如,我们可以定义一个int[][] map来存储整数键和整数值。 ```java int[][] map = new int[10][2]; ``` 在这个例子中,map有10个“条目”,每个条目由两个元素组成,第一个元素是键,第二个元素是值。 接下来,...

    说说Java中的枚举 转 可以了,够了 包括EnumSet(Map)

    这篇博客将深入探讨Java枚举的特性和使用方法,包括`EnumSet`和`EnumMap`这两个与枚举相关的数据结构。 首先,枚举定义的基本语法是`public enum EnumName {constant1, constant2, ...}`。每个枚举常量都是`...

Global site tag (gtag.js) - Google Analytics