Map集合的使用
16lz
2021-01-22
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());
}
}
}
更多相关文章
- Xstream把xml转换成java对象的异常:java.lang.NoClassDefFoundErr
- java 和 JavaScript都可以在创建一个对象时,就可以通过这个对象调
- Java学习之面向对象三
- Javascript 事件对象(六)事件默认行为
- JAVA面向对象基础
- Java:如何创建特定父类型的集合而不是其子类型?
- 线程“main”中的异常java.lang.RuntimeException:无法编译的源代
- 使用js模仿java的实体类对类/对象进行get操作
- Java常见对象之String