function Map(){
	this.elements=new Array();
	
	// 获得Map大小
	this.size=function(){
		return this.elements.length;
	}
	// 获得Map大小
　　this.put=function(_key,_value){
		this.remove(_key);
		this.elements.push({key:_key,value:_value});
　　}
	// 删除某个值
	this.remove=function(_key){
		var bln=false;
		try{
			for (var i=0;i<this.elements.length;i++){
				if (this.elements[i].key==_key){
					this.elements.splice(i,1);
					return true;
				}
			}
		}catch(e){
			bln=false;
		}
		return bln;
	}
	//判断是否包含某个值
	this.containsKey=function(_key){
		var bln=false;
		try{
			for (var i=0;i<this.elements.length;i++){ 
				if (this.elements[i].key==_key){
					bln=true;
				}
			}
		}catch(e){
			bln=false;
		}
		return bln;
	}
	//取得某个值
	this.get=function(_key){
		try{
			for (var i=0;i<this.elements.length;i++){
				if (this.elements[i].key==_key){
					return this.elements[i].value;
				}
			}
		}catch(e){
			return null;
		}
	}
	
	this.getValues=function(){
		var tempArray = new Array();
		for (var i=0;i<this.elements.length;i++){
			tempArray[i] = this.elements[i].value;
		}
		return tempArray;
	}
	
	this.getKeys=function(){
		var tempArray = new Array();
		for (var i=0;i<this.elements.length;i++){
			tempArray[i] = this.elements[i].key;
		}
		return tempArray;
	}
	
	this.clear=function(){
		while(this.elements.length>0){
			this.elements.splice(this.elements.length-1,1);
		}
	}
}