package cn;

import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;

public class MapTest {
public static void main(String[] args) {

//创建Map集合,键对象为Integer类型,值对象为Student类型
Map<Integer,Student> stuMap=new HashMap<Integer,Student>();
stuMap.put(10, new Student(10,"张三",90));
stuMap.put(12, new Student(12,"李四",80));
stuMap.put(23, new Student(23,"王五",70));
stuMap.put(34, new Student(34,"赵六",60));

//根据键删除元素
stuMap.remove(23);

//根据键,得到值,如果键不存在,则返回null
//Student s=stuMap.get(23);
//System.out.println(s.getCode()+" "+s.getName()+" "+s.getGrade());

//得到键的集合
//Set<Integer> ks=stuMap.keySet();
////遍历键集合
//for(Integer key:ks){
//System.out.println("键:"+key);
////根据键,得到值
//Student s=stuMap.get(key);
//System.out.println("值:"+s.getCode()+" "+s.getName()+" "+s.getGrade());
//}

//得到Map中值的集合
Collection<Student> col=stuMap.values();
for(Student s:col){
System.out.println(s.getCode()+" "+s.getName()+" "+s.getGrade());
}
}

}

更多相关文章

  1. Xstream把xml转换成java对象的异常:java.lang.NoClassDefFoundErr
  2. java 和 JavaScript都可以在创建一个对象时,就可以通过这个对象调
  3. Java学习之面向对象三
  4. Javascript 事件对象(六)事件默认行为
  5. JAVA面向对象基础
  6. Java:如何创建特定父类型的集合而不是其子类型?
  7. 线程“main”中的异常java.lang.RuntimeException:无法编译的源代
  8. 使用js模仿java的实体类对类/对象进行get操作
  9. Java常见对象之String

随机推荐

  1. 获取Google Maps API 指纹证书时获取的是
  2. SQLiteDatabase 启用事务源码分析
  3. Android下图片或按钮等可拖动到任意位置
  4. Android给ListView设置分割线Divider样式
  5. Android Telephony Framework相关知识整
  6. Android桌面应用
  7. Android根据输入银行卡号判断属于哪个银
  8. Vectors时代(2) - 图像的路径动画
  9. 命令行建avd
  10. RelativeLayout用到的一些重要的属性(自