Java:集合框架(四)Map详解及代码示例
来源:互联网 发布:人工智能就业 知乎 编辑:程序博客网 时间:2024/06/05 07:58
Map的常用方法:
package com.jredu.oopch08;import java.util.HashMap;import java.util.Map;import com.jredu.oopch07.Student;public class Ch02 {public static void main(String[] args) {//创建map集合对象Map map = new HashMap<>();//具体的实现类类型//添加数据//存储key,value键值对//put方法:存储数据map.put(1, "abc");map.put(2, "def");map.put(3, "ghi");//通过key得到value//get方法:得到数据System.out.println(map.get(1));//remove通过key删除键值对map.remove(2);System.out.println(map);//size():可以得到键值对个数System.out.println(map.size());//map中的key的类型:可以是Object,value,Object//存储国家的编号Map map2 = new HashMap<>();map2.put("CN", "China");map2.put("US", "USA");map2.put("JP", "Japan");System.out.println(map2.get("CN"));//containsKey:判断是否包含传入的key的键值对map2.containsKey("HK");//判断是否包含传入的key的键值对Map map3 = new HashMap<>();Student stu = new Student(1, "小张", 3);map3.put(stu.getSno(), stu);if(map.containsKey(1)){System.out.println("找到了");}else{System.out.println("没找到");}}}
package com.jredu.oopch08;import java.util.Collection;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;public class Ch03 {public static void main(String[] args) {// TODO Auto-generated method stubMap map = new HashMap<>();map.put(1, "a");map.put(2, "b");map.put(3, "c");//所有键值对中的键,组成一个集合Set set = map.keySet();Iterator iter = set.iterator();while(iter.hasNext()){System.out.println(iter.next());//打印出map中的键(1,2,3)}//打印出值//values所有的值组成的一个集合Collection col = map.values();//重写了toString方法System.out.println(col);//打印出a,b,c值}}
阅读全文
0 0
- Java:集合框架(四)Map详解及代码示例
- Java:集合框架(三)Set详解及代码示例
- Java集合框架(四)之Map详解
- Java:集合框架详解(ArrayList)和代码示例
- Java:集合框架二(LinkerList)详解和代码示例
- Java基础---集合框架四(Map)
- 集合详解(四):Map
- 集合框架四(Map接口)
- 集合框架(四) Map接口
- JAVA常用集合框架用法详解基础篇四之Map接口
- java集合框架(map集合)
- Java基础--集合框架(Map集合)
- 黑马程序员——JAVA基础------集合框架(四)----Map集合
- Java 集合框架 Map
- Java集合框架Map
- Java 集合框架-Map
- java集合框架-Map
- Java集合框架-------Map
- How to run thing locally
- buffer类的设计
- odoo开发所遇到问题集合
- MySQL大表优化方案
- 用aardio给python写个图形界面
- Java:集合框架(四)Map详解及代码示例
- js中cookie的用法
- iOS_Runtime2_方法交换
- 介绍几种java中网络通信的方式
- 集合的几种遍历方式
- mybatis 获取插入数据的自增id值
- 计算机视觉领域的一些牛人博客
- C51 串口收发,printf, 接收字符串
- java调用dll时回调函数的实现(jna)