文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>HashMap的用法

HashMap的用法

时间:2010-04-15  来源:huanghaojie

*此示例演示HashMap的用法

***/
package maps;
import java.util.HashMap;
public class Test {


private HashMap map;

public Test()
{
map=new HashMap();
}

//添加Map
public void addMap()
{
Student stu1=new Student(1,"name1",60.08);
Student stu2=new Student(2,"name2",70.08);
Student stu3=new Student(3,"name3",80.08);
Student stu4=new Student(4,"name4",90.08);
map.put(stu1.getSno(), stu1);
map.put(stu2.getSno(), stu2);
map.put(stu3.getSno(), stu3);
map.put(stu4.getSno(), stu4);

}
//添加Map,如果Key存在则替换key对应的值,并返回替换的值。
public Object addMap(Object key,Object value)
{
return this.map.put(key, value);
}
//检查KEY
public boolean ContainsKey(Object key)
{
if(map.containsKey(key))
{
return true;
}else
{
return false;
}
}
//检查Value
public boolean ContainsValue(Object value)
{
if(map.containsValue(value))
{
return true;
}else
{
return false;
}
}
//获取Map大小
public int getSize()
{
return this.map.size();
}
//根据Key值移除元素,并返回移除的元素
public Object remove(Object key)
{
if(this.map.containsKey(key))
{
return this.map.remove(key);
}else
{
return null;
}
}
public static void main(String[] arges)
{

}
}

//Student 类

package maps;

public class Student {

private Integer sno;
private String sname;
private Double smark;

public Student(){}

public Student(Integer sno,String sname,Double smark)
{
this.sno=sno;
this.sname=sname;
this.smark=smark;
}
public Integer getSno() {
return sno;
}
public void setSno(Integer sno) {
this.sno = sno;
}
public String getSname() {
return sname;
}
public void setSname(String sname) {
this.sname = sname;
}
public Double getSmark() {
return smark;
}
public void setSmark(Double smark) {
this.smark = smark;
}
}

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载