先简单介绍HashMap这个类
import java.util.HashMap ;
import java.util.Map ;
public class HashMapDemo01{
public static void main(String args[]){
Map<String,String> map = null; // 声明Map对象,其中key和value的类型为String
map = new HashMap<String,String>() ;
map.put("mldn","www.mldn.cn") ;// 增加内容
map.put("zhinangtuan","www.zhinangtuan.net.cn") ;// 增加内容
map.put("mldnjava","www.mldnjava.cn") ;// 增加内容
String val = map.get("mldn") ;// 根据key取出值
System.out.println("取出的内容是:" + val) ;
}
};
Map这个类就像电话号码和联系人一样,下面介绍Map这个类的方法
这个类是判断这个key是否存在
if(map.containsKey("mldn")){ // 判断key是否存在
System.out.println("搜索的key存在!") ;
}else{
System.out.println("搜索的key不存在!") ;
这是一个查询值得类
if(map.containsValue("www.mldn.cn")){ // 判断value是否存在
System.out.println("搜索的value存在!") ;
}else{
System.out.println("搜索的value不存在!") ;
}
得到Map中的key值
set<String>keys=map.keySet();//得到全部的key值
Iterator<String> iter=keys.Iterator();//设置一个迭代类
while(iter.hasNext())
String str =iter.next();//获取值
System.out.println(str+",");
得到Map中的values值
Collection<String> values = map.values() ; // 得到全部的value
Iterator<String> iter = values.iterator() ;
while(iter.hasNext()){
String str = iter.next() ;
System.out.print(str + "、") ;
}
时间: 2024-10-10 23:52:57