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. 踩坑系列《十》Python pip 安装问题一站式解决

    在使用Python编程语言时,难免要安装第三方库 安装一般都是在cmd命令行窗口安装 1.常规安装 ,在窗口输入 pip install 你要下载的库 这种方式一般网速比较慢,毕竟是从国外下载的 2. ...

  2. 我惊了!CompletableFuture居然有性能问题!

    你好呀,我是歪歪. 国庆的时候闲来无事,就随手写了一点之前说的比赛的代码,目标就是保住前 100 混个大赛的文化衫就行了. 现在还混在前 50 的队伍里面,稳的一比. 其实我觉得大家做柔性负载均衡那题 ...

  3. 记一次Kafka服务器宕机的真实经历!!

    大家好,我是冰河~~ 估计节前前祭拜服务器不灵了,年后服务器总是或多或少的出现点问题.不知是人的问题,还是风水问题.昨天下班时,跟运维小伙伴交代了好几遍:如果使用Docker安装Kafka集群的话,也 ...

  4. WinForm事件与消息

    WinForm事件与消息 消息概述以及在C#下的封装 Windows下应用程序的执行是通过消息驱动的.所有的外部事件,如键盘输入.鼠标移动.按动鼠标都由OS系统转换成相应的"消息" ...

  5. 使用ShardingSphere-JDBC完成Mysql的分库分表和读写分离

    1. 概述 老话说的好:选择比努力更重要,如果选错了道路,就很难成功. 言归正传,之前我们聊了使用 MyCat 实现Mysql的分库分表和读写分离,MyCat是服务端的代理,使用MyCat的好处显而易 ...

  6. cookie和session和localStorage的区别

    这三个都是保存在浏览器端,而且都是同源的. Session仅在当前浏览器窗口关闭有效,不能持久保存 Localstorage始终有效,窗口或浏览器关闭也一直保存,因此用作持久数据 Cookie只在设置 ...

  7. 原生js-无缝滚动

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  8. 数据结构与算法-基础(十一)AVL 树

    AVL 树 是最早时期发明的自平衡二叉搜索树之一.是依据它的两位发明者的名称命名. AVL 树有一个重要的属性,即平衡因子(Balance Factor),平衡因子 == 某个节点的左右子树高度差. ...

  9. Go语言核心36讲(Go语言进阶技术六)--学习笔记

    12 | 使用函数的正确姿势 在前几期文章中,我们分了几次,把 Go 语言自身提供的,所有集合类的数据类型都讲了一遍,额外还讲了标准库的container包中的几个类型. 在几乎所有主流的编程语言中, ...

  10. 实用小工具:screen

    实用小工具:screen 首先,吹爆screen screen,实现了不间断的会话服务,通过SSH连接至远程服务器,当使用了screen开启的会话,不会因为你断开SSH而中断在远程服务器上运行的命令. ...