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`实现,包括`HashMap`和`EnumMap`。 首先,`Map`接口定义了一些基本操作,如`put`用于添加键值对,`get`用于获取与给定键关联的值,`remove`用于移除键值对,以及`size`用于返回...
### GoogleMap与BingMap接口分析 #### 一、GoogleMap API详解 ##### 1.1 前言 在地图开发领域,Google Maps API 是一个广泛使用的工具集,为开发者提供了丰富的功能来构建交互式地图应用。这些API不仅支持基本的...
- **概述**:HashMap是基于哈希表实现的Map接口的最常用实现类。它提供了所有可选的映射操作,包括键值对的快速查找。 - **特点**: - 根据哈希算法实现键值映射。 - 存储的是无序的键值对。 - 允许使用null键...
Map接口定义了一系列操作键值对的方法: 1. `put(K key, V value)`:将给定的键值对插入Map中。如果键已经存在,旧的值会被新值替换。 2. `get(Object key)`:通过键获取对应的值。如果键不存在,返回null。 3. `...
本文将详细探讨在Java中遍历`Map`的两种常用方法:通过`keySet()`方法和通过`entrySet()`方法。 ### 一、通过`keySet()`方法遍历`Map` #### 方法概述 `keySet()`方法返回一个包含`Map`中所有键的`Set`视图。通过...
Java提供了多种Map接口的实现,如HashMap、TreeMap、LinkedHashMap等,它们各有不同的特性和用途。 二、二级联动概念 二级联动是指在两个下拉框或者选择器之间存在依赖关系,即选择其中一个下拉框的某个选项后,另...
这个名为“Java基本常用代码示例”的资源集包含了Java程序设计中的一些基础和常见代码片段,对于初学者或需要复习基本概念的开发者来说非常有用。下面我们将深入探讨这些标签所涵盖的Java基本知识点。 1. **数据...
这个"JavaScript常用代码示例.zip"压缩包显然包含了多种常见的JavaScript编程实践和技巧,适用于初学者和有一定经验的开发者。以下是根据这些标签和文件名可能包含的一些JavaScript知识点的详细解释: 1. **基础...
本文详细介绍了 `std::map` 和 `std::array` 这两个 C++ STL 容器的基本概念、常用操作以及具体的使用示例。通过这些知识点的学习,开发者能够更好地理解和掌握这两个容器的使用方法,从而提高编程效率和代码质量。
这个压缩包包含了一系列关于Swift开发的示例,旨在帮助开发者更好地理解和掌握Swift的基本组件、常用方法、设计模式以及算法的实现。以下是对这些知识点的详细解释: 1. **基本组件**: Swift的基础语法简洁明了,...
Map接口及其实现类是软件开发中常用的数据结构,尤其是在需要关联数据时。 Map接口定义了几个关键的方法,例如`put(Object key, Object value)`用于添加键值对,`get(Object key)`用于根据键获取值,`remove(Object...
它与Collection接口不同,Collection接口用于存储单个对象,而Map接口则是一次存储一对元素,即一个键和一个值。因此,Map集合又被称为“双列集合”。 #### 二、Map集合的键值对特性 - **键的唯一性**:在Map集合中...
Map接口的核心方法 根据提供的描述,`Map`接口定义了以下几种核心方法: - **equals(Object o)**: 比较当前`Map`与指定对象的等价性。这通常用于比较两个`Map`对象是否相等。 - **hashCode()**: 返回当前`Map`对象...
在Java编程中,驼峰命名法(Camel Case)是常用的变量和方法命名规则,它使得代码更易读、更符合编程规范。然而,数据库中的字段名通常采用下划线命名法(Underscore Case),如`user_name`,这与Java中的驼峰命名法...
而Map是一个接口,表示映射关系,存储的是键值对。 #### 转换步骤: 1. **遍历List集合**:首先,我们需要有一个Bean类型的List集合。然后,使用循环遍历集合中的每一个Bean对象。 2. **创建Map对象**:针对List...
Map接口定义了一些核心方法,如`put(key, value)`用于插入键值对,`get(key)`用于获取指定键的值,`remove(key)`用于删除键及其关联的值,以及`clear()`用于清空整个Map。此外,`equals()`和`hashCode()`方法用于...
Map接口中的常用方法 - **put(K key, V value)**: 将指定的键与值添加到Map集合中,如果键已存在,则替换其对应的值。 - **remove(Object key)**: 移除Map集合中指定键的条目,返回被移除的值。 - **get(Object key...
本文将详细介绍如何使用HttpClient来调用WebService接口,并提供一个具体的示例代码来进行解析。 #### 二、HttpClient简介 HttpClient是Apache的一个开源项目,它提供了一套丰富的API用于发送HTTP请求和接收HTTP...
HashMap 是最常用的 Map 实现类,它根据键的哈希码值存储数据,能够快速地存储和获取键值对。HashMap 的键值对在取出时是随机的,它的优点是访问速度快,但缺点是键值对的顺序无法预测。 TreeMap TreeMap 是一个...