广告
返回顶部
首页 > 资讯 > 后端开发 > JAVA >Java Map的基本用法
  • 495
分享到

Java Map的基本用法

java教程Java 2016-01-24 21:01:14 495人浏览 绘本
摘要

Java Map接口 (推荐学习:java课程)java.util.Map 接口 查找表Map 体现的结构是一个多行两列的表格,左列称为key 右列称为value. Map 总是根据key来获取

Java Map接口 (推荐学习:java课程)

java-60.png

java.util.Map 接口 查找表

Map 体现的结构是一个多行两列的表格,左列称为key
右列称为value.
Map 总是根据key来获取对应的value.因此保存数据时是成对保存的,并且应当将查询的数据作为value查询条件作为key进行保存.
Map要求key 不允许重复(equals 比较判定)

常用的实现类

java.util.HashMap,散列表,哈希表

查询速度最快的数据结构

基本用法

public class MapDemo{
	public static void main(String[] args){
		Mapmap = new HashMap<>();
		
		map.put("攻击",60);
		Integer value=map.put("攻速",8);
		System.out.println(value); // null
		value=map.put("攻速",6);
		System.out.println(value); // 8 
		
		value =map.get("攻击");
		System.out.println(value);//60
		
		value = map.remove("攻击");
		System.out.println(map);
		System.out.println(value);
		
		int size = map.size();
		System.out.println(size);
		
		boolean ck = map.containsKey("攻速");
		System.out.println("包含key:"+ck);
		boolean cv = map.containsValue(96);
		System.out.println("包含value:"+cv);
	}
}

Map的遍历

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


public class MapDemo2 {
	public static void main(String[] args) {
		Map map 
						= new HashMap<>();
		map.put("语文", 99);
		map.put("数学", 98);
		map.put("英语", 97);
		map.put("物理", 96);
		map.put("化学", 99);
		System.out.println(map);
		
		
		Set keySet = map.keySet();
		for(String key : keySet) {
			System.out.println("key:"+key);
		}
		
		
		Set> entrySet 
						= map.entrySet();		
		for(Entry e:entrySet) {
			String key = e.geTKEy();
			Integer value = e.getValue();
			System.out.println(key+":"+value);
		}
	}
}

--结束END--

本文标题: Java Map的基本用法

本文链接: https://www.lsjlt.com/news/4436.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java Map的基本用法
    Java Map接口 (推荐学习:java课程)java.util.Map 接口 查找表Map 体现的结构是一个多行两列的表格,左列称为key 右列称为value. Map 总是根据key来获取...
    99+
    2016-01-24
    java教程 Java
  • Flutter Map的基本使用
    我们先点进Map中查看代码: 可以看到这里需要两个值分别是 K和V 关于Map对象,通过{}初始化Map对象,每个元素形式为Key:Value 键(Key)和值(Value)之间使用冒号" : "分割 元素之间使用分号";"分割 基本使...
    99+
    2023-09-05
    flutter
  • ECMAScript6中Map映射的基本概念与常用方法
    目录什么是映射 Object与Map区别 Map映射常用方法 声明并初始化赋值set获取键值get删除键值delete判断键值是否存在 has获取所有键值 values()key/v...
    99+
    2022-11-12
  • Vue中Vue-Baidu-Map基本使用方法是什么
    这篇文章主要讲解了“Vue中Vue-Baidu-Map基本使用方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vue中Vue-Baidu-Map基本使用方法是什么”吧!Vue-Bai...
    99+
    2023-07-05
  • C++中map 字典的基本使用教程
    目录前言1、map 类型的声明2、pair 类型3、map 数据的遍历1)直接遍历:2)使用迭代器遍历4、添加元素5、删除元素1、dict.erase(key)2、dict.eras...
    99+
    2022-11-12
  • Java中Map集合体系的基本使用和常用API是什么
    这篇文章主要讲解了“Java中Map集合体系的基本使用和常用API是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java中Map集合体系的基本使用和常用API是什么”吧!Map集合概述...
    99+
    2023-07-05
  • Java Map的用法有哪些
    Java中的Map是一个接口,用于存储键值对的数据结构。它定义了一组方法操作这些键值对。常用的Map实现类有HashMap、Tree...
    99+
    2023-09-15
    Java
  • 【Java基础】Java 8中Map的遍历方式
    Java 8引入了许多新特性,其中包括对集合的处理方式进行了重大升级。对于Map类型,Java 8也提供了一些新的遍历方式,能够更加优雅地实现Map的遍历和操作。本文将介绍Java 8中常用的Map遍历方式,并比较它们之间的优缺点。 1、...
    99+
    2023-10-25
    java jvm 开发语言 数据结构
  • java中static的基本用法有哪些
    在Java中,static关键字有以下几个基本用法:1. 静态变量:使用static修饰的变量称为静态变量,也叫类变量。静态变量在程...
    99+
    2023-09-04
    java static
  • Java中BeanUtils.copyProperties基本用法与小坑
    目录(1)实际应用(2) 使用要注意的小坑(3)以springframework.beans的BeanUtils.copyProperties为例,快速看几眼源码,不难理解(1)实际...
    99+
    2023-05-17
    BeanUtils.copyProperties用法 BeanUtils.copyProperties
  • Java异常处理try catch的基本用法
    try catch介绍 我们编译运行程序出错的时候,编译器就会抛出异常。抛出异常要比终止程序灵活许多,这是因为Java提供了一个“捕获”异常的的处理器(处理器)对异常情况进行处理。 ...
    99+
    2022-11-12
  • java程序中protobuf的基本用法示例
    目录简介为什么使用protobuf定义.proto文件编译协议文件详解生成的文件Builders 和 Messages序列化和反序列化协议扩展总结简介 Protocol Buffe...
    99+
    2022-11-12
  • ASP.NETIdentity的基本用法
    早在2005年的时候,微软随着ASP.NET 推出了membership机制,十年磨一剑,如今的ASP.NET Identity是否足够强大,一起来体会。 在VS2013下新建项目,...
    99+
    2022-11-13
    ASP.NET Identity 基本用法
  • BeautifulSoup的基本用法
          前言 Beautiful Soup 是一个可以从HTML或XML文件中提取数据的Python库.它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方式。 它是一个灵活又方便的网页解析...
    99+
    2023-01-30
    BeautifulSoup
  • minio的基本使用——java
    第一步:下载minio服务安装包 去官网下载:MinIO | 用于创建高性能对象存储的代码和下载内容 minio的使用文档:MinIO Object Storage for Kubernetes — MinIO Object Storag...
    99+
    2023-09-01
    java 开发语言
  • Java Map集合用法详解
    目录Map集合的概述常用方法:遍历方式:Map的实现类:HashMapTreeMap集合嵌套(补充知识):高频面试题1、Map2、HashMap的底层实现Map集合的概述 概述:in...
    99+
    2022-11-12
  • python 基础教程之Map使用方法
    Python Map Map会将一个函数映射到一个输入列表的所有元素上。Map的规范为:map(function_to_apply, list_of_inputs) 大多数时候,我们需要将列表中的所有元素...
    99+
    2022-06-04
    使用方法 基础教程 python
  • C语言map函数的基础用法详解
    目录mapmap具体操作总结map 有N个学生的姓名name和学号ID,要求给你一个学生的name求查找他的ID。 简单做法是定义 string name [ N ] 和 int I...
    99+
    2022-11-12
  • Java中线程的基本方法使用技巧
    java中线程的基本方法的熟练使用是精通多线程编程的必经之路,线程相关的基本方法有wait,notify,notifyAll,sleep,join,yield等,本文浅要的介绍一下它们的使用方式。线程的状态图java将操作系统中的就绪和运行...
    99+
    2023-05-31
    java 线程 使用
  • DecimalFormat基本用法
    DecimalFormat是一个用来格式化数字的类。它可以将数字格式化为不同的形式,比如保留小数位、添加千位分隔符等。基本用法如下:...
    99+
    2023-09-09
    用法
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作