Map集合 雨点打透心脏的1/2处 2022-02-09 07:56 247阅读 0赞 ### 文章目录 ### * Map集合 * * * 概念 * 特点 * 常用方法 * 遍历方式 # Map集合 # ### 概念 ### > Map集合提供了集合之间一种映射关系,让集合和集合之间产生关系。 ### 特点 ### * 能够存储唯一的列的数据(唯一,不可重复) Key值。 * 能够存储可以重复的数据(可重复) value值。 * 值的顺序取决于键的顺序。 * 键和值都是可以存储null元素的。 * 一个映射不能包含重复的键,每个键最多只能映射到一个值。 -------------------- ### 常用方法 ### 1.添加功能 * V put(K key, V value) * void putAll(Map<? extends K,? extends V> m) 2.删除功能 * V remove(Object key) * void clear() 3.遍历功能 * Set keySet() * Collection values() * Set<Map.Entry<K,V> entrySet() 4.获取功能 * V get(Object key) 5.判断功能 * boolean containsKey(Object key) * boolean containsValue(Object value) * boolean isEmpty() 6.修改功能 * V put(K key, V value) * void putAll(Map<? extends K,? extends V> m) 7.长度功能 * int size() -------------------- ### 遍历方式 ### * 方式1:根据Key查找Value `Set<Key> set = map.keySet()` * 获取所有Key的集合 。 * 遍历Key的集合,获取到每一个Key 。 * 根据Key查找Value。 public class Test { public static void main(String[] args) { Map<String,Integer> map = new HashMap<String,Integer>(); map.put("张三", 18); map.put("李四", 19); map.put("王五", 18); map.put("赵六", 21); Set<String> ks = map.keySet(); for(String s:ks){ Integer i = map.get(s); System.out.println("姓名:"+s+"\t年龄:"+i); } } } * 方式2:根据键值对对象找键和值 `Set<Map.Entry<Key, Value>> set = map.entrySet();` * 获取所有键值对对象的集合。 * 遍历键值对对象的集合,获取到每一个键值对对象。 * 根据键值对对象找键和值。 public class Test { public static void main(String[] args) { Map<String,Integer> map = new HashMap<String,Integer>(); map.put("张三", 18); map.put("李四", 19); map.put("王五", 18); map.put("赵六", 21); Set<Entry<String,Integer>> mks = map.entrySet(); for(Entry<String,Integer> ks :mks){ String k = ks.getKey(); Integer i = ks.getValue(); System.out.println("姓名:"+k+"\t 年龄:"+i); } } } -------------------- 以上 @Fzxey
相关 java——集合——Map集合——Map集合的概述 ![785798b9f16983d2b4fa11f74c94630b.png][] ![c245c791968681286d734a72d714b18a.png][] [ 快来打我*/ 2024年03月31日 09:42/ 0 赞/ 97 阅读
相关 Map集合 Map集合没有继承 Collection接口,其提供的是key到value的映射。Map中不能包含相同的key值,每个key只能映射一个value,key决定了存储对象在映射中 约定不等于承诺〃/ 2022年07月19日 02:52/ 0 赞/ 213 阅读
相关 Map集合 Map Map接口是一种双列集合,它的每个元素都包含一个键对象Key和一个值对象Value,键和值对象之间存在一种对应关系,称为映射。一个映射不能包含重复的键,每个键最多 叁歲伎倆/ 2022年07月12日 04:47/ 0 赞/ 257 阅读
相关 Map集合 / Map集合:该集合存储键值对。一对一对往里存,而且保证键的唯一性。 1:添加 put(K key,V value); putAl 末蓝、/ 2022年06月17日 01:23/ 0 赞/ 212 阅读
相关 Map集合 Map集合 一、Map集合概述和特点 1,概述 \将键映射到值的对象 \一个映射不能包含重复的键 \每一个键最 我不是女神ヾ/ 2022年05月21日 13:18/ 0 赞/ 257 阅读
相关 Map集合 【前言】 1.Map 用于保存具有映射关系的数据,因此Map集合里保存着两组值,一组值用于保存Map里key,另外一组值用于保存Map里的value,key和value都可以 ゞ 浴缸里的玫瑰/ 2022年05月19日 23:14/ 0 赞/ 275 阅读
相关 map集合 Map集合的特点: 将键映射到值的对象,一个映射不能包含重复的键,每个键最多只能映射到一个值 Map集合和Collection集合的区别? Map集合存储元素 向右看齐/ 2022年05月17日 04:07/ 0 赞/ 239 阅读
相关 Map集合 Map集合 (一)Map集合 1.Map集合的特点; 可以储存键映射到值得对象,且一个映射不能包含重复的键,每个键最多只能映射到一个值 只和键有关和值没有关系 深藏阁楼爱情的钟/ 2021年11月29日 12:04/ 0 赞/ 409 阅读
还没有评论,来说两句吧...