Map基本操作

get(Object key))

key:是指定的Map集合中的键名。

该方法返回指定键所映射的值。如果此映射不包含该键的映射关系,则返回null。

public static void main(String[] args) {
  Map map = new HashMap();     //定义Map集合对象
  map.put("apple", "新鲜的苹果");    //向集合中添加对象
  map.put("computer", "配置优良的计算机");
  map.put("book", "堆积成山的图书");
  Object name = map.get("apple");    //获取指定键所映射的值
  if (name instanceof String) {    //判断键值是否为String类型
   String value = (String) name;    //获取指定的value值
   System.out.println("在Map集合中键名apple的键值是:" + value); //将value值输出
  }
}

instanceof关键字用于判断一个引用类型变量所指向的对象是否是一个类(或接口、抽象类、父类)的实例。

时间: 2024-11-05 18:41:15

Map基本操作的相关文章

java-测试开始map基本操作

package java_test; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Set; import java.util.TreeMap; public class mapDemo { pu

c++学习之map基本操作

map作为最常用的数据结构之一,用的好可以大幅度的提升性能. // java_cpp_perftest.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <map> //map #include <string> #include <iostream> #include <objbase.h> // uuid使用到 using namespace std; #define GUID_

[Java] 集合类(List、Set、Map的基本使用)

数组是一种很常见的数据结构,开始接触编程的时候多数程序都和数组相关.刚开始接触Java时也是一直使用数组写一些程序,后来越来越觉得... 数组是一种很常见的数据结构,开始接触编程的时候多数程序都和数组相关.刚开始接触Java时也是一直使用数组写一些程序,后来越来越觉得数组这东西没法满足需求了,这时一位"前辈"对我说了一句:不会用集合类就等于没学过Java.然后才知道有集合类. 想想已经是3.4年前的事了,时间如白驹过隙啊. 什么时候数组会显得力不从心,没法满足需求,需要集合类呢? 不知

STL中vector,Map,Set的实现原理

vector的数据安排以及操作方式,与array非常类似,两者唯一的区别是空间运用的灵活性,array是静态空间,一旦配置了就不能改变,如果你想要大一点的空间,就必须首先配置一块新空间,然后将原来的元素一一复制进来,再把原来的空间释放给系统.但是vector是动态空间,随着元素的增加,它的内部机制会自行扩充空间以容纳新元素,因此vector的运用对于内存的合理利用与运用的灵活性有很大的帮助,我们再也不必因为害怕空间不足而一开始要求一个大块头的array了,我们可以安心使用vector,随便使用多

C++标准模板库学习。。。

作为C++标准库相当重要的一部分,STL库提供一系列组件操作.它主要可以分为容器.迭代器.基本算法.函数对象以及内存分配器和配接器六个部分.整个STL库的代码都采用模板函数以及模板类的方式实现,具有高度的通用性.对于传统的应用程序来讲,模板库支持并且倡导一种新的编程风格,即称为泛型编程思想,以通用的模板方式来编写应用程序中的数据结构与算法. 16.1  STL常见容器 C++标准STL库中封装实现了常见数据结构,并以容器的方式提供给用户使用.STL容器主要包含vector向量.deque队列.l

关于集合框架的基本的介绍(JDK7)

集合框架中的接口以及继承关系 关于集合框架中的接口,注意下面列出的全都是接口: 接口与具体的实现类蓝色表示接口橙色表示具体实现类(仅仅列出比较常用的一些): 这个图是一个具体的集合框架的接口以及实现类的图,可以和上面的全部接口相对应: 因为collection有很多的子类,为了操作方便,并没有哪个类直接实现了collecion接口,而是直接对collection接口进行继承,仅仅是提供了更加具体的子接口. 关于List ArrayList的基本使用: package com.javase.col

Java集合综述

Java集合图,虚线框为接口,实线框是具体的类 具体实现类 基本使用 (1)List: List基本操作 ArrayList<String> arrayList = new ArrayList<String>(); arrayList.add("Tom"); arrayList.add("Jerry"); arrayList.add("Micky"); // 使用Iterator遍历元素 Iterator<Strin

高性能缓存库Memcached 基础教程

  CSDN-2014博客之星投票啦 CSDN-2014博客之星    评选开始啦,如果您觉得我的文章对您有所帮助,请您点击左边栏的图片投我一票,您的支持是我分享知识的强大动力! Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载. 本文主要介绍如何在Linux系统CENTOS 7 下安装最新版的Memcached ,并且详细介绍Memcached 的启动和关闭细节,以及如何在Window7  下使用telnet远程连接  Memcached , 最后着

JAVA学习总结(六)

一.集合 1.为什么需要集合 如果要将100个学生成绩存放到程序中,怎么做? 首先想到是数组 int[] scores=new int[100]; 然而,长度是固定的,比如是101个学生成绩,这个数组就不能用了,越界. 另外如果只使用了10个,则另外90个都被浪费了. 总之:集合是数组的升级,长度是动态的,无需预定义 package com.zhangguo.chapter8.d1; import java.util.ArrayList; import java.util.List; publi