HashMap:使用散列算法实现的Map
TreeMap:使用二叉树算法实现的Map
V put(K key,V value):将给定的key与value存于map使用相同的key存放不同数据时为替换数据操作返回的就是被替换的数据.若当前key还不存在于map中返回null
V get(Object key):根据指定的key获取对应的value,若不存在则返回null
boolean containsKey(Object key):查看给定的key是否存在于Map
boolean containsValue(Object value):查看给的的value是否存在于Map
Map的替换方法
import java.util.HashMap;
import java.util.Map;
/**
* Map
* 另一种存数据的结构
* 有别于集合
* 使用key-value对的形式存放数据
* 若集合像数组的话,那么Map更像是多行两列的表格
* @author Administrator
*
*/
public class TestMap {
public static void main(String[] args){
Map<String,String> map=new HashMap<String,String>();
map.put("a", "A");
map.put("b", "B");
map.put("c", "C");
map.put("d", "D");
System.out.println(map.size());//4
System.out.println("map是不是空的:"+map.isEmpty());//map是不是空的:false
System.out.println(map.toString());//{a=A, b=B, c=C, d=D}
/**
* toString:
* {k.toString()=v.toString,k.toString=v.toString,...}
*/
System.out.println(map);//{a=A, b=B, c=C, d=D}
/**
* 再次使用"a"作为key存放其他内容
* 这是替换操作!put方法返回值是被替换的"A".
*/
System.out.println("被替换的元素是: "+map.put("a", "F"));//