`

Map接口常用方法的示例

    博客分类:
  • JAVA
 
阅读更多
import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;


public class MapPractice {
	public static void main(String[] args) {
		
		Map<String, String> map = new HashMap<String, String>(); //实例化一个map对象
		
		//向map中添加内容
		map.put("A", "hebei");
		map.put("C", "beijing");
		map.put("B", "zhongguo");
		
		//判断容器中是否 存在A这个键值
		if(map.containsKey("A")){
			System.out.println("A is available");
		}
		//判断容器中是否 存在beijing这个值
		if(map.containsValue("beijing")){
			System.out.println("Beijing welcom you");
		}
		
		//返回map中的所有key的值
		Set<String> set = map.keySet();
		Iterator<String> iterator = set.iterator();
		while(iterator.hasNext()){
			System.out.print(iterator.next()+"  ");
		}
		System.out.println();
		
		//返回map中的所有value的值
		Collection<String> collection  = map.values();
		for (String string : collection) {
			System.out.print(string+"  ");
		}
		System.out.println();
		
		//返回键值队
		Set<Map.Entry<String, String>> set2 = map.entrySet();
		Iterator<Map.Entry<String, String>> iterator2 = set2.iterator();
		while(iterator2.hasNext()){
			Map.Entry<String, String> entry = iterator2.next();
			System.out.println("key-----"+entry.getKey()+"     "+"value-----"+entry.getValue());
		}
	
		
	}

}

 运行结果:

A is available
Beijing welcom you
A  B  C  
hebei  zhongguo  beijing  
key-----A     value-----hebei
key-----B     value-----zhongguo
key-----C     value-----beijing

 

 

 

分享到:
评论

相关推荐

    Java中常用Map测试示例

    本示例将深入探讨Java中常用的`Map`实现,包括`HashMap`和`EnumMap`。 首先,`Map`接口定义了一些基本操作,如`put`用于添加键值对,`get`用于获取与给定键关联的值,`remove`用于移除键值对,以及`size`用于返回...

    GoogleMap与BingMap接口分析

    ### GoogleMap与BingMap接口分析 #### 一、GoogleMap API详解 ##### 1.1 前言 在地图开发领域,Google Maps API 是一个广泛使用的工具集,为开发者提供了丰富的功能来构建交互式地图应用。这些API不仅支持基本的...

    Java软件开发实战 Java基础与案例开发详解 11-5 Map接口 共12页.pdf

    - **概述**:HashMap是基于哈希表实现的Map接口的最常用实现类。它提供了所有可选的映射操作,包括键值对的快速查找。 - **特点**: - 根据哈希算法实现键值映射。 - 存储的是无序的键值对。 - 允许使用null键...

    Java集合框架Map接口.pdf

    Map接口定义了一系列操作键值对的方法: 1. `put(K key, V value)`:将给定的键值对插入Map中。如果键已经存在,旧的值会被新值替换。 2. `get(Object key)`:通过键获取对应的值。如果键不存在,返回null。 3. `...

    java中Map的两种遍历方法

    本文将详细探讨在Java中遍历`Map`的两种常用方法:通过`keySet()`方法和通过`entrySet()`方法。 ### 一、通过`keySet()`方法遍历`Map` #### 方法概述 `keySet()`方法返回一个包含`Map`中所有键的`Set`视图。通过...

    Java实现Map集合二级联动示例

    Java提供了多种Map接口的实现,如HashMap、TreeMap、LinkedHashMap等,它们各有不同的特性和用途。 二、二级联动概念 二级联动是指在两个下拉框或者选择器之间存在依赖关系,即选择其中一个下拉框的某个选项后,另...

    Java基本常用代码示例

    这个名为“Java基本常用代码示例”的资源集包含了Java程序设计中的一些基础和常见代码片段,对于初学者或需要复习基本概念的开发者来说非常有用。下面我们将深入探讨这些标签所涵盖的Java基本知识点。 1. **数据...

    JavaScript常用代码示例.zip

    这个"JavaScript常用代码示例.zip"压缩包显然包含了多种常见的JavaScript编程实践和技巧,适用于初学者和有一定经验的开发者。以下是根据这些标签和文件名可能包含的一些JavaScript知识点的详细解释: 1. **基础...

    C++map介绍及详细使用示例(源代码)

    本文详细介绍了 `std::map` 和 `std::array` 这两个 C++ STL 容器的基本概念、常用操作以及具体的使用示例。通过这些知识点的学习,开发者能够更好地理解和掌握这两个容器的使用方法,从而提高编程效率和代码质量。

    Swift开发示例,包括基本组件、常用方法使用、设计模式、算法和一些示例.zip

    这个压缩包包含了一系列关于Swift开发的示例,旨在帮助开发者更好地理解和掌握Swift的基本组件、常用方法、设计模式以及算法的实现。以下是对这些知识点的详细解释: 1. **基本组件**: Swift的基础语法简洁明了,...

    java中Map类[归类].pdf

    Map接口及其实现类是软件开发中常用的数据结构,尤其是在需要关联数据时。 Map接口定义了几个关键的方法,例如`put(Object key, Object value)`用于添加键值对,`get(Object key)`用于根据键获取值,`remove(Object...

    Map集合笔记

    它与Collection接口不同,Collection接口用于存储单个对象,而Map接口则是一次存储一对元素,即一个键和一个值。因此,Map集合又被称为“双列集合”。 #### 二、Map集合的键值对特性 - **键的唯一性**:在Map集合中...

    Map、Set、Iterator迭代详解

    Map接口的核心方法 根据提供的描述,`Map`接口定义了以下几种核心方法: - **equals(Object o)**: 比较当前`Map`与指定对象的等价性。这通常用于比较两个`Map`对象是否相等。 - **hashCode()**: 返回当前`Map`对象...

    SpringBoot+Mybatis,返回Map的时候,将Map内的Key转换为驼峰的命名

    在Java编程中,驼峰命名法(Camel Case)是常用的变量和方法命名规则,它使得代码更易读、更符合编程规范。然而,数据库中的字段名通常采用下划线命名法(Underscore Case),如`user_name`,这与Java中的驼峰命名法...

    List转换为List

    而Map是一个接口,表示映射关系,存储的是键值对。 #### 转换步骤: 1. **遍历List集合**:首先,我们需要有一个Bean类型的List集合。然后,使用循环遍历集合中的每一个Bean对象。 2. **创建Map对象**:针对List...

    java中Map类.pdf

    Map接口定义了一些核心方法,如`put(key, value)`用于插入键值对,`get(key)`用于获取指定键的值,`remove(key)`用于删除键及其关联的值,以及`clear()`用于清空整个Map。此外,`equals()`和`hashCode()`方法用于...

    day08 【Map】-笔记.pdf

    Map接口中的常用方法 - **put(K key, V value)**: 将指定的键与值添加到Map集合中,如果键已存在,则替换其对应的值。 - **remove(Object key)**: 移除Map集合中指定键的条目,返回被移除的值。 - **get(Object key...

    httpClient调用webservice接口

    本文将详细介绍如何使用HttpClient来调用WebService接口,并提供一个具体的示例代码来进行解析。 #### 二、HttpClient简介 HttpClient是Apache的一个开源项目,它提供了一套丰富的API用于发送HTTP请求和接收HTTP...

    Map,HashMap,TreeMap的使用

    HashMap 是最常用的 Map 实现类,它根据键的哈希码值存储数据,能够快速地存储和获取键值对。HashMap 的键值对在取出时是随机的,它的优点是访问速度快,但缺点是键值对的顺序无法预测。 TreeMap TreeMap 是一个...

Global site tag (gtag.js) - Google Analytics