java集合——HahMap的用法

来源:互联网 发布:四川联通大数据 编辑:程序博客网 时间:2024/06/05 00:25
<span style="font-size:18px;">/* * 功能:HahMap的用法 * */package Application;import java.util.HashMap;import java.util.Iterator;public class jihe {public static void main(String[] args) {// TODO Auto-generated method stubStaff staff1=new Staff("aa001","大名",5300);Staff staff2=new Staff("aa002","中名",5300);Staff staff3=new Staff("aa003","小名",5300);HashMap hm=new HashMap();//将对象放入hm中hm.put("aa001", staff1);hm.put("aa002", staff2);//根据键值查找if(hm.containsKey("aa001")){System.out.println("员工存在!");//取出信息Staff staff=(Staff)hm.get("aa002");System.out.println("名字:"+staff.getName());System.out.println("薪水:"+staff.getSal());}else{System.out.println("员工不存在!");}//遍历HashMap中所有的数据//Iterator迭代Iterator it=hm.keySet().iterator();//查看是否还有下一个,返回bool值while(it.hasNext()){//获取keyString key=it.next().toString();//通过key取出valueStaff staff=(Staff)hm.get(key);System.out.println("名字:"+staff.getName());System.out.println("薪水:"+staff.getSal());}}}//职员类class Staff{private String number;private String name;private float sal;public Staff(String number,String name,float sal){this.setNumber(number);this.setName(name);this.setSal(sal);}public String getNumber() {return number;}public void setNumber(String number) {this.number = number;}public String getName() {return name;}public void setName(String name) {this.name = name;}public float getSal() {return sal;}public void setSal(float sal) {this.sal = sal;}}</span>

运行效果:


0 0
原创粉丝点击