1、HashMap的概述
HashMap集合是map接口的一个实现类,用于存储键值映射关系,但必须保证不出现重复的键。
若储存了相同的键,则前面储存的会被后面所储存的覆盖掉。即:键相同,值覆盖。
2、HashMap的常见用法(代码表示并实现)
package Map;
/*
* HashMap的用法和特点
* */
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
public class HashMap_method {
public static void main(String[] args) {
//创建Map集合
Map<String,String>map = new HashMap<String,String>();
//向集合中添加元素
map.put("i","am");
map.put("it","is");
map.put("she","is");
map.put("i","is"); //重复键
map.put("she","am");//重复Key
map.put("i","am"); //重复Key、Value
map.put("she","is");//重复Key、Value
//根据键获取值
System.out.println(map.get("i"));//输出:am,前面的被am覆盖掉了
System.out.println(map.get("she"));//输出:is,前面的被is覆盖掉
//获取集合
Set<String>set = map.keySet();
//遍历集合
for(String Key:set){
//通过键找值
String Value = map.get(Key);
//获取每个键对应的值
System.out.println(Key+"----"+Value);
/*输出:
she----is
i----am
it----is
无重复元素,不保证按顺序输出(无序)。
*/
}
}
}