Map

Map集合是以 键值对 保存数据的,key值具有唯一性

常用方法:

  • Object put(Object key,Object value) : 向map中添加键值对

  • void clear(): 清空

  • int size() : 集合中元素的个数

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

  • Object get(Object key): 根据key获取value

  • Collection values() : 获取map中的所有value值,以集合形式返回

  • booelan containsKey(Object key) : 判断是否包含某个key

  • booelan containsValue(Object value) : 判断是否包含某个value

  • Set keySet(): 获取map中的所有key,以Set集合形式返回

  • Set entrySet(): 返回map中的键值对映射(key=value),以Set集合形式返回

  • V remove(Object key) : 根据key删除指定映射关系,返回value值

Map 集合转换为 List 集合:

  • 先创建Map集合:
    Map map = new HashMap();

  • 因为Map保存 key 和 Value 两个数据,而 List 只能保存一个数据,可以保存Map的 entry 值
    Set> entrySet = map.entrySet();

  • 把set转换为List,泛型Entry
    List> list = new ArrayList>(entrySet);

  • 打印
    for (Entry entry : list) { System.out.println(entry); }

  • 结果:

a=1
b=2
c=1
d=4
e=16

你可能感兴趣的:(Map)