Java_map
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的更多相关文章
- Java_Map接口
Map接口 1.1 Map接口概述 我们通过查看Map接口描述,发现Map接口下的集合与Collection接口下的集合,它们存储数据的形式不同,如下图. Collection中的集合,元素是孤立存在 ...
- Java_map的key为自定义对象
首先自定义Key对象 import lombok.AllArgsConstructor; import lombok.Getter; import lombok.Setter; import java ...
- java_Map集合
import java.util.HashMap; public class MapTest { /** * 1.Map集合是双列几个,一个元素包含两个值(key,value) * 2.Map集合中的 ...
- java LinkedHashMap实现LRUCache缓存
package java_map; import java.util.Collections; import java.util.LinkedHashMap; import java.util.Map ...
随机推荐
- node-gyp项目命名BUG
当我们编写node原生模块的时候,免不了对node-gyp项目进行命名,在node-gyp进行build的时候,会跟binding.gyp配置文件中的target_name生成对应的原生模块.但是,如 ...
- Arcscene教程
筛选 看不清的话可以进行如下操作:右键-->属性-->符号系统-->把高程前面的对号取消-->添加- ...
- 【Java虚拟机6】Java内存模型(Java篇)
什么是Java内存模型 <Java虚拟机规范>中曾试图定义一种"Java内存模型"(Java Memory Model,JMM)来屏蔽各种硬件和操作系统的内存访问差异, ...
- 【UE4】读写 Texture 数据
创建texture 方式一 void AActor_Assignment2::TextureFromImage_Internal( const TArray<FColor>& Sr ...
- 【UE4 调试】C++ 几种编译方法和小技巧
编译方法 Visual Studio 2019 编译 默认编译 UnrealVS 快速编译 Editor 编译 一般 vs 编译完后,Editor会跟着热编译(有声音) 如果发现编译后代码没更新到Ed ...
- Sequence Model-week2编程题2-Emoji表情生成器
1. Emoji表情生成器 下面,我们要使用词向量(word vector)来构建一个表情生成器. 你将实现一个模型:输入一句话 (如 "Let's go see the baseball ...
- [对对子队]会议记录4.13(Scrum Meeting 4)
今天已完成的工作 梁河览 工作内容:初步完成存档功能 相关issue:实现游戏内UI界面使用的组件 马嘉 工作内容:找到了原料组件 相关issue:实现游戏内UI界面使用的组件 吴昭邦 ...
- oo第三次博客-JML规格
这三周的作业主要是围绕以JML来约束代码开发,以确保程序的正确性与鲁棒性. Part 1:三次作业的实现与bug 第一次作业没有任何算法和数据结构上的难度,对于Path和PathContainer的各 ...
- 2020BUAA软工个人博客作业
2020BUAA软工个人博客作业 17373010 杜博玮 项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 个人博客作业 我在这个课程的目标是 学 ...
- 大闸蟹的 O O 战记
一. 第四单元架构设计分析 第一次作业,UML类图 第一次作业的主要任务是完成对UML类图的解析并实现查询等操作,需要在课程组给定的框架中添加函数.对于UML类图,其存储是按照元素来存储的,其将所有的 ...