我们前面学习的集合储存的都是单个对象,当对象与对象之间有一定关系时,java为我们提供了Map集合存放一组对象。
collection集合体系称为单列集合,Map集合称为双列集合,Map集合存放的一组对象被分为key,value,其中key不可以重复。value可以重复。因此map集合中只能根据key来查找value,不能根据value来查找key。
map集合的简单介绍:
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
public class MapDemo{
public static void main(String[] args) {
method1();
method2();
}
private static void method2() {
// TODO Auto-generated method stub
Map m=new HashMap();
m.put("a", "b");
m.put("a", "z");
m.put("c", "d");
m.put("e", "f");
m.remove("a");
System.out.println(m);
}
private static void method1() {
// TODO Auto-generated method stub
Map m=new HashMap();
Object value1=m.put("a", "b");
Object value2=m.put("a", "z");
m.put("c", "d");
m.put("e", "f");
System.out.println(value1);
System.out.println(value2);
System.out.println(m);
}
}
之前学习的方法统一都有增删改查,当使用Map添加数据时,返回的是原有的value,添加第一个元素时,返回的是null。