java hashmap

2019-03-24  本文已影响0人  robtomb_

基本上所有集合类框架,都会有增删改查

底层数据结构,拉链法


HashMap的数据节点 :Entry
EntrySet 是set ,所有只能用迭代法取出

import java.util.HashMap;
import java.util.Map;
import java.util.Iterator;
public class CollectionTest{
    public static void main(String args[]){
        HashMap map = new HashMap();
        map.put("one",10);
        map.put("two",5);
        System.out.println(map.toString());//{one=10, two=5}
        
        //entryset 
        Iterator iter = map.entrySet().iterator();
        while(iter.hasNext()){
            Map.Entry entry = (Map.Entry)iter.next();
            System.out.print(entry.getKey()+"+"+entry.getValue()+"\t");//one+10  two+5
        }
        System.out.println(map.size());//2
        System.out.println(map.isEmpty());//false
        System.out.println(map.containsKey("one"));//true
        System.out.println(map.containsValue(new Integer(5)));//true int Integer            
    }
}
上一篇下一篇

猜你喜欢

热点阅读