映射MAP
映射中的每一个元素包含一个键对象和一个值对象,键不可以重复,值可以重复
Test.java
import java.util.Map; import java.util.HashMap; public class Test{ public static void main(String args []){ HashMap<String,String> hashMap = new HashMap<String,String>(); Map<String,String> map = hashMap; map.put("1","a"); map.put("2","b"); map.put("3","c"); map.put("4","d"); System.out.println(map.size()); } }
导入Map和HashMap包。
生成一个HashMap对象,再向上转型为Map类型
Test.java
import java.util.Map; import java.util.HashMap; public class Test{ public static void main(String args []){ HashMap<String,String> hashMap = new HashMap<String,String>(); Map<String,String> map = hashMap; map.put("1","a"); map.put("2","b"); map.put("3","c"); map.put("4","d"); System.out.println(map.get("3")); } }
上面是put和get的使用方法。
如果map.put("3","e");加进去了,变成
map.put("1","a"); map.put("2","b"); map.put("3","c"); map.put("4","d"); map.put("3","e");
这样的话,前面的“3”键会被下面的“3”键覆盖掉。