基本上所有集合类框架,都会有增删改查
底层数据结构,拉链法
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
}
}
网友评论