本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于Map集合体系的基本使用以及常用API的相关内容,下面一起来看一下,希望对大家有帮助。
Map集合概述和使用
Map集合整体格式:
Map集合的使用场景之一:购物车系统
分析:
Map集合体系的特点
Map集合体系特点:
Map集合实现类特点:
Map集合常用的API
Map集合:
Map API如下:
put(K key,V value) | 添加元素 |
remove(Object key) | 根据键, 删除键值对元素 |
clear() | 移除所有的键值对元素 |
containsKey(Object key) | 判断集合是否包含指定的键 |
containsValue(Object value) | 判断集合是否包含指定的值 |
isEmpty() | 判断集合是否为空 |
size() | 集合的长度,也就是集合中键值对的个数 |
public static void main(String[] args) { // 创建Map集合对象 Map<String, Integer> maps = new HashMap<>(); // 添加元素 maps.put("华为", 10); maps.put("小米", 5); maps.put("iPhone", 6); maps.put("生活用品", 15); System.out.println(maps); // {iPhone=6, 生活用品=15, 华为=10, 小米=5}}
登录后复制
public static void main(String[] args) { // 创建Map集合对象 Map<String, Integer> maps = new HashMap<>(); // 添加元素 maps.put("华为", 10); maps.put("小米", 5); maps.put("iPhone", 6); maps.put("生活用品", 15); // 删除元素 maps.remove("小米"); System.out.println(maps); // {iPhone=6, 生活用品=15, 华为=10}}
登录后复制
public static void main(String[] args) { // 创建Map集合对象 Map<String, Integer> maps = new HashMap<>(); // 添加元素 maps.put("华为", 10); maps.put("小米", 5); maps.put("iPhone", 6); maps.put("生活用品", 15); // 清空元素 maps.clear(); System.out.println(maps); // {}}
登录后复制
public static void main(String[] args) { // 创建Map集合对象 Map<String, Integer> maps = new HashMap<>(); // 添加元素 maps.put("华为", 10); maps.put("小米", 5); maps.put("iPhone", 6); maps.put("生活用品", 15); // 判断是否包含指定键 System.out.println(maps.containsKey("华为")); // true System.out.println(maps.containsKey("魅族")); // false}
登录后复制
public static void main(String[] args) { // 创建Map集合对象 Map<String, Integer> maps = new HashMap<>(); // 添加元素 maps.put("华为", 10); maps.put("小米", 5); maps.put("iPhone", 6); maps.put("生活用品", 15); // 判断是否包含指定值 System.out.println(maps.containsValue(6)); // true System.out.println(maps.containsValue(99)); // false}
登录后复制
public static void main(String[] args) { // 创建Map集合对象 Map<String, Integer> maps = new HashMap<>(); // 添加元素 maps.put("华为", 10); maps.put("小米", 5); maps.put("iPhone", 6); maps.put("生活用品", 15); // 判断集合是否为空 System.out.println(maps.isEmpty()); // false}
登录后复制
public static void main(String[] args) { // 创建Map集合对象 Map<String, Integer> maps = new HashMap<>(); // 添加元素 maps.put("华为", 10); maps.put("小米", 5); maps.put("iPhone", 6); maps.put("生活用品", 15); // 返回集合元素的个数 System.out.println(maps.size()); // 4}
登录后复制
public static void main(String[] args) { Map<String, Integer> map1 = new HashMap<>(); map1.put("java", 1); map1.put("C语言", 2); Map<String, Integer> map2 = new HashMap<>(); map2.put("python", 4); map2.put("linux", 7); // 合并两个集合 map1.putAll(map2); System.out.println(map1); // {{python=4, java=7, C语言=2}}
登录后复制
推荐学习:《java视频教程》
以上就是Java中Map集合体系的基本使用和常用API的详细内容,更多请关注Work网其它相关文章!