折扣大大
折扣大大
| 全选 | 短信 | 上传时间 | 备注 |
| 1 | 开会发现 有错 | 2011-01-30 | 五 |
| 2 | 开会发现 有错 | 2011-01-30 | 五 |
| 3 | 开会发现 有错 | 2011-01-30 | 五 |
| 4 | 开会发现 有错 | 2011-01-30 | 五 |
| 5 | 开会发现 有错 | 2011-01-30 | 五 |
| 6 | 开会发现 有错 | 2011-01-30 | 五 |
| 7 | 开会发现 有错 | 2011-01-30 | 五 |
复制代码 代码如下:
function HashMap()
{
var size = 0;
var entry = new Object();
this.put = function (key , value)
{
if(!this.containsKey(key))
{
size ++ ;
}
entry[key] = value;
}
this.get = function (key)
{
if( this.containsKey(key) )
{
return entry[key];
}
else
{
return null;
}
}
this.remove = function ( key )
{
if( delete entry[key] )
{
size --;
}
}
this.containsKey = function ( key )
{
return (key in entry);
}
this.containsValue = function ( value )
{
for(var prop in entry)
{
if(entry[prop] == value)
{
return true;
}
}
return false;
}
this.values = function ()
{
var values = new Array(size);
for(var prop in entry)
{
values.push(entry[prop]);
}
return values;
}
this.keys = function ()
{
var keys = new Array(size);
for(var prop in entry)
{
keys.push(prop);
}
return keys;
}
this.size = function ()
{
return size;
}
}
// var map = new HashMap();
// function MyObject(name)
// {
// this.name = name;
// }
// var object1 = new MyObject("小张");
// var object2 = new MyObject("小名");
//
// map.put(object1,"小张");
// map.put(object2,"小名");
// alert(map.get(object1));
// alert(map.get(object2));
// alert(map.size());
//



