我們前面學(xué)習(xí)的集合儲(chǔ)存的都是單個(gè)對(duì)象沃测,當(dāng)對(duì)象與對(duì)象之間有一定關(guān)系時(shí)涣达,java為我們提供了Map集合存放一組對(duì)象供炎。
collection集合體系稱(chēng)為單列集合逢慌,Map集合稱(chēng)為雙列集合,Map集合存放的一組對(duì)象被分為key袍患,value坦康,其中key不可以重復(fù)。value可以重復(fù)诡延。因此map集合中只能根據(jù)key來(lái)查找value滞欠,不能根據(jù)value來(lái)查找key。
map集合的簡(jiǎn)單介紹:
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);
}
}
之前學(xué)習(xí)的方法統(tǒng)一都有增刪改查肆良,當(dāng)使用Map添加數(shù)據(jù)時(shí)筛璧,返回的是原有的value,添加第一個(gè)元素時(shí)惹恃,返回的是null夭谤。