| |
|
开发:
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()+" //判断集合是否为空"); ? } |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |