Java——Map
时间:2019-01-10
本文章向大家介绍Java——Map,主要包括Java——Map使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
package day05;
import java.util.HashMap;
import java.util.Map;
/**
* Map
* 该数据结构看起来更像是一个多行两列的表格
* 每一条数据包含两条信息key-value
* 其中key在Map中不允许重复,重复指的是equals为true
* @author Administrator
*
*/
public class MapDemo {
public static void main(String[] args) {
/*
* 创建一个Map
* key是字符串,value整数
*/
Map<String, Integer> map = new HashMap();
/*
* V put(K k,V v)
* 将给定的key与对应的value存入Map中
* 若给定的key在Map中不存在,则是添加新内容
* 那么返回值就是null
* 若给定的key在Map中已存在,则是替换value操作
* 那么返回的就是被替换的value值
*/
System.out.println(map);
System.out.println("***********************************");
Integer i = map.put("数学",90);
System.out.println(i);
System.out.println(map);
System.out.println("***********************************");
i = map.put("数学", 99);
System.out.println(map);
System.out.println("***********************************");
map.put("语文", 90);
map.put("数学", 98);
map.put("物理", 85);
map.put("化学", 78);
map.put("英语", 92);
map.put("体育", 78);
System.out.println(map);
}
}
- 如何上手使用 Facebook 的开源平台 Detectron?
- 多线程编程学习三(线程间通信).
- 关于create database语句在10g,11g中的不同(r5笔记第88天)
- Web开发模式【Mode I 和Mode II的介绍、应用案例】
- 多线程编程学习四(Lock 的使用)
- Android编程规范
- 干货 | 深入分析Object.wait/notify实现机制
- 关于ORA-01555的问题分析(r5笔记第87天)
- 项目工具类
- AJAX常见面试题
- 干货 | Tomcat类加载机制触发的Too many open files问题分析
- 并行查询缓慢的问题分析(r5笔记第86天)
- Swagger文档转Word 文档
- AJAX应用【股票案例、验证码校验】
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释