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>、期待与您交流! ----------------------
黑马程序员-Map集合的特点以及map集合的三个小弟学习日记
最新推荐文章于 2023-01-03 22:56:09 发布