Java—HashMap
HashMap的简单总结
HashMap是Java中Map接口的实现类,继承自AbstractMap。HashMap中的数据是以键值对K-V的形式储存的,每一个键key对应唯一一个值value,并且这个key键可以得到Set集,无序不可重复,而value值可以通过Collection容器获取,可以重复。
遍历方式
public class Test {
public static void main(String[] args) {
HashMap<String,String> map = new HashMap<>();
map.put("张东升", "您看我还有机会吗?");
map.put("朱朝阳", "不写作业我也能第一!");
map.put("老陈", "正道的光!");
map.put("普普", "三十万!转账!");
//------1、获取keySet------
Set<String> keySet = map.keySet();
for(String key : keySet) {
System.out.println(key+"->"+map.get(key));
}
//------2、values()方法------
Collection<String> values = map.values();
for(String value : values) {
System.out.println(value);
}
//------3、获取entrySet------
Set<Map.Entry<String, String>> entrySet = map.entrySet();
Iterator<Map.Entry<String, String>> it = entrySet.iterator();
while(it.hasNext()) {
Map.Entry<String, String> entry = it.next();
System.out.println(entry.getKey()+"->"+entry.getValue