import java.util.HashMap;
public class MapTest
{
public static void main(String[] args)
{
HashMap<String,String> map = new HashMap<String,String>();
map.put("a","zhangsan");
map.put("b","lisi");
map.put("c","wangwu");
System.out.println(map); // 第一步:获取map中的信息
System.out.println("________________");//第二步: 获得某一个Key对应的值取出来
System.out.println(map.get("a"));
map.put("a","xiaoming");//这里相当于给a这个Key重新的赋值了,所以这时候K的值为xiaoming
System.out.println("________________");
System.out.println(map.get("a"));
/*以上有一个重要的问题,就是在取出来的时候,数据的类型问题,
如果没有声明泛型,则在取出值的时候需要将数据的类型进行转换
假设取出KET(a)的值,值需要将类型转换
String val = (String)map.get("a");
然后打印出val的值
*/
}
}
09-23
09-23