做J2EE开发也有快一年的时间了,自己平常也很喜欢去关注技术牛人的Blog,从中学习了很多技术,使自己也有很快的成长,所以本人就在javaeye开始写自己的技术Blog希望能和各位技术同学一起进步。新开Blog希望各位多多关照。
下边是自己在项目中写的一个JS实现Set,List,Map,Queue,贴出来和大家交流
下边是自己在项目中写的一个JS实现Set,List,Map,Queue,贴出来和大家交流
/*Map*/
function Map() {
this.arr = new Array;
var struct = function(key, value) {
this.key = key;
this.value = value;
}
this.put = function(_key, _value) {
for (var i = 0; i = 0 && index = 0 && index = 0 && index 0) {
return this.arr[0];
}
}
this.peek = function() {
if (this.arr.length > 0) {
return this.arr[0];
} else {
return null;
}
}
this.poll = function() {
if (this.arr.length > 0) {
return this.arr.shift();
} else {
return null;
}
}
this.remove = function() {
if (this.arr.length > 0) {
return this.arr[0];
}
}
this.isEmpty = function() {
return this.arr == undefined || this.arr == null || this.arr.length == 0;
}
}