value get(key) - 获取元素 - 根据键找到值
value put(key,value) - 添加元素 - 当key相同的时候,新值会覆盖旧值
Set
Collection
package Test19_Demo.Demo03;/*@create 2020--12--09--9:27*/import java.util.*;public class MapDemo {public static void main(String[] args) {//创建一个集合对象 - java.util.HashMapHashMap<String, String> map = new HashMap<>();//向集合中添加元素map.put("及时雨", "宋江");map.put("玉麒麟", "卢俊义");map.put("智多星", "吴用");map.put("智多星", "高俅");//返回所有的键的集合 - 无序且不可重复Set<String> keySet = map.keySet();System.out.println(keySet);//[卢俊义, 高俅, 宋江] - 在添加第二个智多星的时候把吴用覆盖了System.out.println("-------------------------");//返回所有的值的集合Collection<String> values = map.values();System.out.println(values);System.out.println("-------------------------");//遍历操作 - 迭代器处理//迭代所有的键set,一次获取每一个值Iterator<String> iterator = keySet.iterator();while (iterator.hasNext()) {String thisKye = iterator.next();//通过键找到对应的值,这里使用map集合String thisValue = map.get(thisKye);System.out.println(thisKye+"-->"+thisValue);}}}
