1 package Test;
2
3 import java.util.HashMap;
4 import java.util.Map;
5
6 public class MapTest {
7 public static void main(String[]args){
8 Map map1=new HashMap();
9 Map map2=new HashMap();
10 map1.put("1","aaa1");
11 map1.put("1","bbb2");
12 map2.put("10","aaaa10");
13 map2.put("11","bbbb11");
14
15 System.out.println("map1.get(\"1\")="+map1.get("1"));
16 System.out.println("map1.remove(\"1\")="+map1.remove("1"));
17 map1.putAll(map2);
18 map2.clear();
19 System.out.println("map1 IsEmpty?="+map1.isEmpty());
20 System.out.println("map2 IsEmpty?="+map2.isEmpty());
21 System.out.println("map中的键值对数size"+map1.size());
22 System.out.println("KeySet="+map1.keySet());
23 System.out.println("value="+map1.values());
24 System.out.println("entrySet="+map1.entrySet());
25 System.out.println("map1是否包含键:11="+map1.containsKey("11"));
26 System.out.println("map1是否包含值:aaa1="+map1.containsValue("aaa1"));
27 }
28
29 }
 1 package Test;
2
3 import java.util.HashMap;
4 import java.util.LinkedHashMap;
5 import java.util.Map;
6 import java.util.TreeMap;
7
8 public class MapSortExample {
9 public static void main(String[]args){
10 Map map1=new HashMap();
11 Map map2=new LinkedHashMap();
12 for(int i=0;i<10;i++){
13 double s=Math.random()*100;
14 map1.put(new Integer((int) s),"第 "+i+"个放入的元素:"+s+"\n");
15 map2.put(new Integer((int) s),"第 "+i+"个放入的元素:"+s+"\n");
16 }
17
18
19 System.out.println("未排序前HashMap:"+map1);
20 System.out.println("未排序前LinkedHashMap:"+map2);
21 Map sortedMap=new TreeMap(map1);
22 System.out.println("排序后:"+sortedMap);
23 System.out.println("排序前:"+new TreeMap(map2));
24 }
25
26 }

Java_map的更多相关文章

  1. Java_Map接口

    Map接口 1.1 Map接口概述 我们通过查看Map接口描述,发现Map接口下的集合与Collection接口下的集合,它们存储数据的形式不同,如下图. Collection中的集合,元素是孤立存在 ...

  2. Java_map的key为自定义对象

    首先自定义Key对象 import lombok.AllArgsConstructor; import lombok.Getter; import lombok.Setter; import java ...

  3. java_Map集合

    import java.util.HashMap; public class MapTest { /** * 1.Map集合是双列几个,一个元素包含两个值(key,value) * 2.Map集合中的 ...

  4. java LinkedHashMap实现LRUCache缓存

    package java_map; import java.util.Collections; import java.util.LinkedHashMap; import java.util.Map ...

随机推荐

  1. java集合类之LinkedList

    概述 a, 我们知道LinkedList它的数据存储方式是双向链表,基于链表存储的特性, LinkedList具有查询较慢(顺序访问)但增加/删除较快(虽然要遍历到指定位置, 但是相对于数组存储来说不 ...

  2. 15-ThreadLocalRandom类剖析

    ThraedLocalRandom类是JDK7在JUC包下新增的随机数生成器,它弥补了Random类在多线程下的缺陷. Random类及其缺陷 下面看一下java.util.Random的使用方法. ...

  3. XiaoXin 13Pro-Hackintosh 小新13pro崇尚极简的黑苹果双系统

    Lenovo XiaoXin-13-Pro-Hackintosh 关键词:Hackintosh XiaoXin EFI Tutorial Lenovo 以下提及的EFI及其他部分文件见github仓库 ...

  4. Python小工具:据说这是搜索文件最快的工具!没有之一!一起感受下......

    电脑自带的搜索文件功能相信大家都体验过,那是真的慢,等它找到文件,我都打完一把游戏了! 那必须不能忍,于是我自己做了一个文件搜索工具,犄角旮旯的文件都能一秒钟搜索出来的那种! 保证能把你们男(女)朋友 ...

  5. VS2019 及 Visual Assist X 安装配置

    Visual Studio 2019 安装 下载 https://visualstudio.microsoft.com/zh-hans/downloads/ 安装 设置 扩大 Solution Con ...

  6. vs2015 MSB600 "inf2cat.ext"已退出,代码为2

    使用vs2015编译XDMA驱动过程中,报如下错误: vs2015 MSB600 "inf2cat.ext"已退出,代码为2 在使用Qt编译PCIE码表的过程中,出现C1038:无 ...

  7. centos 下安装docker

    官方文档比较累赘,简化就三步 1.安装依赖 yum -y install gcc gcc-c++ yum-utils device-mapper-persistent-data lvm2 2.添加re ...

  8. 全面!总结BQ系列阻抗跟踪电量计化学Chemical ID配置和Golden学习方法

    BQ系列阻抗跟踪电量计SOC最高能达到1%,功能强大,应用起来也比较复杂.不仅要配置好参数,匹配好化学ID,并且进行好Golden学习和相关测试.本文就讲述ID匹配,Golden学习和测试的终极方法流 ...

  9. 在 Node.js 中处理大 JSON 文件

    在 Node.js 中处理大 JSON 文件 场景描述 问题一: 假设现在有一个场景,有一个大的 JSON 文件,需要读取每一条数据经过处理之后输出到一个文件或生成报表数据,怎么能够流式的每次读取一条 ...

  10. Python推导式详解,带你写出比较精简酷炫的代码

    Python推导式详解,带你写出比较精简酷炫的代码 前言 1.推导式分类与用法 1.1 列表推导 1.2 集合推导 1.3 字典推导 1.4 元组推导?不存在的 2.推导式的性能 2.1 列表推导式与 ...