IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 数据结构与算法 -> Java Map的使用 -> 正文阅读

[数据结构与算法]Java Map的使用

public static void main(String[] args) {

? ? HashMap arr = new HashMap();

? ? HashMap arr2 = new HashMap();

? ? /*

? ? 1.MAP:接口常用方法:

? ? put(Object obj):添加及修改

? ? putAll(Map a):把a中所有key-value添加到当前Map里

? ? remove(Object key):删除key所对应的value,并返回value值

? ? clear():删除当前集合里所有元素

? ? get(Object key):查询Key所对应value

? ? contains(Object key/value):判断是否包含指定的key/value

? ? size():获取集合长度

? ? isEmpty():判断集合是否为空

? ? 2.Map的遍历操作Java-map接口的使用

? ? keyset():遍历所有key集

? ? values():遍历所有value

? ? entryset():遍历key----value

?

?? ? */

? ? //添加

? ? arr.put("name", "张三");

? ? arr.put("age", 15);

? ? arr.put("name2", "tom");

? ? arr.put(22, "张");

? ? arr2.put(1,"AA");

? ? arr2.put(2,"bb");

? ? arr2.put(3,"A");

? ? arr2.put(4,"CC");

? ? arr.putAll(arr2);

? ? System.out.println(arr+" //添加");

? ? //修改

? ? arr.put("name","mike");

? ? System.out.println(arr+" //添加集合");

? ? System.out.println(arr.get("name")+" //查询key=name的value");

? ? System.out.println(arr.size()+" //获取arr的长度");

? ? //遍历:key

? ? Iterator key = arr.keySet().iterator();

? ? while (key.hasNext()){

? ? ? ? System.out.println("key"+key.next());

? ? }

? ? //遍历:value

? ? Iterator value = arr.values().iterator();

? ? while (key.hasNext()){

? ? ? ? System.out.println("value"+value.next());

? ? }

? ? //遍历:key---value

? ? ? ? //方式1

? ? Iterator key2 = arr.keySet().iterator();

? ? while (key2.hasNext()){

? ? ? ? Object K = key2.next();

? ? ? ? Object value2 =arr.get(K);

? ? ? ? System.out.println("方式1:"+K+"------"+value2);

? ? }

? ? ? ? //方式2

? ? Iterator set = arr.entrySet().iterator();

? ? while (set.hasNext()){

? ? ? ? Entry o =(Entry) set.next();

? ? ? ? System.out.println("方式2:"+o.getKey()+"------"+o.getValue());

? ? }

?

?

?

? ? //删除集合

? ? arr.clear();

? ? System.out.println(arr+" //删除集合");

? ? System.out.println(arr.isEmpty()+" //判断集合是否为空");

?

}

Java-Treemap的排序

  数据结构与算法 最新文章
【力扣106】 从中序与后续遍历序列构造二叉
leetcode 322 零钱兑换
哈希的应用:海量数据处理
动态规划|最短Hamilton路径
华为机试_HJ41 称砝码【中等】【menset】【
【C与数据结构】——寒假提高每日练习Day1
基础算法——堆排序
2023王道数据结构线性表--单链表课后习题部
LeetCode 之 反转链表的一部分
【题解】lintcode必刷50题<有效的括号序列
上一篇文章      下一篇文章      查看所有文章
加:2022-02-24 15:33:08  更:2022-02-24 15:35:45 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 16:43:56-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码