[Java] HashMap →→→→→进入此内容的聊天室

来自 , 2020-01-10, 写在 Java, 查看 196 次.
URL http://www.code666.cn/view/7ce3284b
  1. import java.util.Collection;
  2. import java.util.HashMap;
  3. import java.util.Iterator;
  4.  
  5. /**
  6.  * @ClassName: HashMapTest
  7.  * @Description: TODO(这里用一句话描述这个类的作用)
  8.  * @author Zhouwei
  9.  * @date 2014-4-3 上午9:10:43
  10.  *  
  11.  */
  12. public class HashMapTest {
  13.  
  14.         /**
  15.          * @param args
  16.          */
  17.         public static void main(String[] args) {
  18.                 // TODO Auto-generated method stub
  19.                        
  20.                 Student zhoutao=new Student("周涛",19);
  21.                 Student chenwenjie=new Student("陈文杰",20);
  22.                 Student qiaoxin=new Student("乔鑫",20);
  23.                
  24.                
  25.                 HashMap map=new HashMap();
  26.                 //键值对 集合
  27.                
  28.                 //添加元素
  29.                 //map.put(key, value);
  30.                
  31.                  map.put(zhoutao.getName(), zhoutao);
  32.                  map.put(chenwenjie.getName(), chenwenjie);
  33.                  map.put(qiaoxin.getName(), qiaoxin);
  34.                  
  35.                  
  36.                  //查找元素, get(key),返回Object 类型的对象,要强转
  37.                  Student s=(Student)map.get("乔鑫");
  38.                  System.out.println(s);
  39.                  
  40.                  //删除元素 remove(key)
  41.                  map.remove("周涛");
  42.                  
  43.                  //遍历map, iterator 迭代器
  44.                  Iterator iter= map.values().iterator();
  45.                   System.out.println("删除 ,键为 周涛的元素后:");
  46.                  while(iter.hasNext()){
  47.                           Student obj=(Student)iter.next();
  48.                           System.out.println(obj);
  49.                  }
  50.                  
  51.                  
  52.                  
  53.                  //values()返回一个集合
  54.                  Collection c_map=map.values();
  55.                  //collection 接口 没有提供 get(下标)
  56.                  /*for(int i=0;i<c_map.size();i++){
  57.                          System.out.println(c_map.g);
  58.                  }*/
  59.                  
  60.                  //for( 元素类型  对象名 :集合)
  61.                  for(Object o  : c_map){
  62.                          Student stu=(Student)o;
  63.                          System.out.println(stu);
  64.                  }
  65.                  
  66.         }
  67.  
  68. }
  69.  

回复 "HashMap"

这儿你可以回复上面这条便签

captcha