您的位置:首页 > 其它

HashMap

2015-09-15 07:20 330 查看
package project1;
import java.util.*;
public class JavaSet {
public static void main(String args[]){
//ArrayList al=new ArrayList();//ArrayList中的数据类型都是Object类型的,而所有的类都是Object的子类,所以都可以存到ArrayList中
HashMap hm =new HashMap();
Clerk c1=new Clerk("宋江");
Clerk c2=new Clerk("林冲");
hm.put("c1",c1);
hm.put("c2",c2);
//1、HashMap中不能重复放同一个键这样后一个键的键值会冲掉前一个键的键值
//2、使用迭代器来遍历整个key集合,然后通过HashMap的get方法获得对应的键值
//3、迭代器中放的是Object类型的,需要转化成相应的类型的。hm中的键值也是Object类型的需要转换成相应的类型
Iterator it=hm.keySet().iterator();
while(it.hasNext()){
String tempKey=(String)it.next();
Clerk temp=(Clerk)hm.get(tempKey);
System.out.println(temp.getName());
}
//        for(int i=0;i<al.size();i++){
//            Clerk temp=(Clerk)al.get(i);//由于ArrayList中的数据都是Object的类型的,所以还需要将其强制转换成Clerk类型的
//            System.out.println(temp.getName());
//        }
}
}
class Clerk{
private String name;

public Clerk(String name){
this.name=name;
}
public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: