function HashMap() {
/** Map 大小 **/
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 --;
}
}
/** 是否包含 Key **/
this.containsKey = function ( key )
{
return (key in entry);
}
/** 是否包含 Value **/
this.containsValue = function ( value )
{
for(var prop in entry)
{
if(entry[prop] == value)
{
return true;
}
}
return false;
}
/** 所有 Value **/
this.values = function ()
{
var values = new Array(size);
for(var prop in entry)
{
values.push(entry[prop]);
}
return values;
}
/** 所有 Key **/
this.keys = function ()
{
var keys = new Array(size);
for(var prop in entry)
{
keys.push(prop);
}
return keys;
}
/** Map Size **/
this.size = function ()
{
return size;
}
}
var map2 = new HashMap();
var map3 = new HashMap();
for(var i=1;i<=11;i++){
for(var j=i+1;j<=11;j++){
for(var k=j+1;k<=11;k++){
var x=i;
var y=j;
var z=k;
//if( (x!=y)&&(x!=z)&&(y!=z) ){
map2.put(x+"_"+y+"_"+z,1);
console.log(x+" "+y+" "+z);
//}
}
}
}
console.log(map2.size());
HashMap
最新推荐文章于 2024-12-09 19:59:05 发布