Map的基本用法
实现Map接口的类用来存储键值对 Key---Value
Map接口的实现类有HashMap和TreeMap等
Map类中存储的键值对通过键来识别,所以键不能重复
通过一个对象找到另一个对象
注意:
remove ------是指从容器中移除某一键值对,没有真的的删除
Delete --------直接删除
1 package text; 2 3 4 import java.util.HashMap; 5 import java.util.Map; 6 7 /** 8 *测试Map的基本用法 9 * **/ 10 11 public class TestMap{ 12 public static void main(String[] args){ 13 Map map= new HashMap(); 14 map.put("高崎","55"); 15 map.put("张三", new Wife("张曼玉")); 16 Wife w=(Wife) map.get("张三");//get()方法返回的是Object对象,需要转型 17 map.remove("高崎"); 18 Boolean t = map.containsKey("张三"); 19 System.out.println(map.get("张三")); 20 System.out.println(w.name); 21 System.out.println(map.get("高崎")); 22 System.out.println(t); 23 } 24 } 25 class Wife{ 26 String name; 27 public Wife(String name){ 28 this.name=name; 29 } 30 }
运行结果:
text.Wife@6bbc4459 张曼玉 null true
还有一些常用的方法
int size()
boolean isEmpty()
putAll(Map t)
void clear()