黑马程序员-Map集合的特点以及map集合的三个小弟学习日记

01.---------------------- <a href="http://www.itheima.com"target="blank">ASP.Net+Unity开发</a>、<a href="http://www.itheima.com"target="blank">.Net培训</a>、期待与您交流! ----------------------      
package heimaLog;
import java.util.*;
/*
 * Collection  单例集合
 * Map集合特点:该集合存储键值对 。一对一对往里存,而且保证键的唯一性,双例集合
 * 
 *  添加
 *  put(key,value) //返回原来的值,并将新值添加到集合中,值相同时会覆盖
 *  putAll(Map<? extends k,? extends v> m)
 *  删除
 *  clear
 *  remove(Object key)
 *  
 *  获取
 *  get(Object key)
 *  size()
 *  values()
 *  
 *  entrySet()
 *  keySet()
 *  
 *  判断
 *   containsValue(Object value)
 *   containKey(Object key)
 *   inEmpty()
 *   
 * Map集合的三个小弟
 *   Hashtable 底层是哈希表数据结构,不可以存入null作为键null最为值,该集合是线程同步的jdk 1.0
 *   HashMap   底层是哈希表数据结构,允许使用null 键, null值,该集合是不同步的 效率高jdk 1.2
 *   TreeMap   底层是二叉树结构数据,线程不同步,可以用于给map集合中的键进行排序。
 * 和set很像 ,set底层用的是Map的存储方法
 * 
 * */
public class MapDemo {
	
  public static void main(String[] args){
	  
	  Map<String,String> map =new HashMap<String,String>();
	  
	  map.put("01","zhangsan1");
	  map.put("02","zhangsan2");
	  map.put("03","zhangsan3");
	  
        sop(map.containsKey("01"));
        sop(map.get("02"));
        
        
       // sop(map.values());
        Collection<String> c =map.values();
        for(Object obj:c){
        	sop(obj);
        	
        }
        
  }
  public static void sop(Object obj){
	  
	  System.out.println(obj);
	  
  }
}
------------------ <a href="http://www.itheima.com"target="blank">ASP.Net+Unity开发</a>、<a href="http://www.itheima.com"target="blank">.Net培训</a>、期待与您交流! ----------------------     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值