HashMap:属于新的操作类是jdk1.2之后推出的,采用异步处理方式,性能更高,属于非线程安全的操作类,
一般格式为:Map<String,Object> map = new HashMap<String,Object>();这里的object是结合了 面向对象的多态的特点,map
集合保存数据的方式都是Key,value来进行保存,实际上就是将数据保存在了Map.Entry的实例之后 ,再在Map集合中插入的是一个Map.Entry的实例化对象。
示例代码:
Map<String,Object> map = new HashMap<String,Object>();
map.put("name", "李四");
map.put("age", 12);
map.put("sex", "男");
Set<Entry<String,Object>> all = map.entrySet();
//foreach输出
for(Entry<String,Object> m: all) {
System.out.println(m.getKey()+": "+m.getValue());
}
//迭代器输出
Iterator<Entry<String,Object>> ite = all.iterator();
while(ite.hasNext()) {
Entry<String,Object> e = ite.next();
System.out.println(e.getKey()+":"+e.getValue());
}