function HashMap() { /** Map大小* */ var size = 0; /** 对象* */ var entry = new Object(); /** Map的存put方法* */ this.put = function(key, value) { if (!this.containsKey(key)) { size++; entry[key] = value; } }; /** Map取get方法* */ this.get = function(key) { return this.containsKey(key) ? entry[key] : null; }; /** Map删除remove方法* */ this.remove = function(key) { if (this.containsKey(key) && (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(); for ( var prop in entry) { values.push(entry[prop]); } return values; }; /** 所有的 Key* */ this.keys = function() { var keys = new Array(); for ( var prop in entry) { keys.push(prop); } return keys; }; /** Map size* */ this.size = function() { return size; }; /** 清空Map* */ this.clear = function() { size = 0; entry = new Object(); }; }
发表评论
-
List<Map> 排序
2016-08-03 11:03 899import java.util.ArrayList; im ... -
dataView 工具栏
2016-08-02 10:13 648http://echarts.baidu.com/echart ... -
相对路径和绝对路径的区别,java获取项目访问路径的方法
2016-07-19 13:58 616相对路径和绝对路径的区别 在HTML里只要涉及文件的地方( ... -
js对字符串进行编码方法总结
2016-07-18 16:38 527在用javascript对URL字符串进行编码中,虽然esca ... -
POI 单元格
2016-07-07 11:48 433POI 单元格合并中的CellRangeAddress 参数: ... -
Java的内存机制
2016-06-28 11:40 5421.Java的内存机制 Java 把内存划分成两种:一种是 ... -
StringBuffer和StringBuilder的区别
2016-06-28 11:36 397StringBuffer、StringBuilder和Stri ... -
平均分割list
2016-06-26 19:22 1186private static List<List< ... -
定时任务&&找出两个list的不同
2016-06-21 13:55 334/*-------------------------appl ... -
时间类
2016-06-21 13:38 489/* * Licensed to the Apache S ... -
常用map总结
2016-06-21 09:39 384Map map = new HashMap(); I ... -
==与===区别(两个等号与三个等号)
2016-06-17 16:55 9281、对于string,number等基础类型,==和===是有 ... -
遍历listmap 遍历map
2016-04-27 16:23 506package excel; import java ... -
jquery select取值,赋值操作
2016-03-31 17:24 512jquery select取值,赋值操作一、获取Select获 ... -
时间js
2016-02-16 16:48 572function DateUtil(){ this.url ... -
Spring+Websocket实现消息的推送
2016-01-31 15:59 2495本文主要有三个步骤 1、用户登录后建立websocket连接, ... -
Criteria Query
2016-01-29 13:32 438Criteria Query通过面向对象化的设计,将数据查询条 ... -
jqgrid
2016-01-28 13:54 321待补待补待补待补 -
List和ArrayList的区别
2016-01-28 09:38 490List和ArrayList的区别 List是一个接口,而Li ... -
StringUtils.isEmpty用法
2016-01-28 09:21 639StringUtils 方法的操作对象是 java.lang. ...
相关推荐
模拟java中的HashMap类js类对象,可以与js的Array类对象配合使用
backbee / js-hashmap JavaScript哈希图实现##安装:bower install bb-js-hashmap --save ##特性: HashMap . length 返回HashMap对象中键/值对的数量。 HashMap . size 返回HashMap对象中键/值对的数量。 ## ...
ds.js Javascript数据结构,用于存储原始和复杂的Javascript对象。 每个库文件都是数据结构的实现。 浏览器和Node.js支持 它支持以下浏览器: ...hashmap.min.js :389字节(gzip) set.min.js :508字节(gzip) h
javascript实现自定义事件,纯javascript不含vbscript。 通过自定义的HashMap.js和EventManager.js实现自定义事件的监听addEvent和发布fireEvent
JavaScript 中的 HashMap 实现。 就像在 Java 中一样,但不是。 用法 var capacity = 16 , loadFactor = 0.75 , // default value hashMap = new HashMap ( capacity , loadFactor ) ; hashMap . put ( "someKey...
一个用于js里面 用javascript实现的HashMap类
Javascript实现和操作HashMap,压缩包里面有hashmap定义和操作的例子
用js代码实现java中hashmap 的所有功能
NULL 博文链接:https://mox-sir.iteye.com/blog/2124644
适用于JavaScript的HashMap类 安装 使用 : $ npm install hashmap 使用凉亭: $ bower install hashmap 您可以从下载最新的稳定版本。 如果您喜欢冒险,可以下载,它通常是稳定的。 要运行测试: $ npm test ...
用于构造/解构 URL 哈希映射的 JavaScript 助手。 例子 从对象构造哈希图 var myObj = { key: 'value', key2: 'value2' }; HashMap.buildHash(myObj); 输出:“#key=value&key2=value2” 从表单元素构建哈希图 ...
NULL 博文链接:https://brucexx.iteye.com/blog/491449
javaScript模拟的HashMap数据结构,可以方便的put和get。几乎和Java中HashMap类的功能一模一样。非常好用的!
java-echart.js柱状图、饼状图、折线图 /** * 柱状图 * @param classRoom * @param req * @param resp * @param model * @return */ @RequestMapping(value = "/zhuzhuangtu") public String ...
前端开源库-hashmaphashmap,用于javascript的hashmap类
JavaScript中的Object是一组数据的key-value的集合, 有点类似于Java中的HashMap, 所有这些数据都是Object里的property. 通常情况下, JavaScript中建立一个对象用"new"加上constructor function来实现. 如new Date(),...
props = new HashMap<>(); props.put("text", "Hello World!"); // 上面配置的 require-paths 将需要 app.js String result = react.renderToString("./app.js", props); 有关更多示例,请参见此处
32 Java 理论与实践 构建一个更好的 HashMap.mht 33 Java 理论与实践 JDK 5_0 中更灵活、更具可伸缩性的锁定机制.mht 34 Java 理论与实践 流行的原子.mht 35 Java 理论与实践 非阻塞算法简介.mht 36 Java 理论与...
javascript collections (HashMap, Set, ArrayList, etc.)
NULL 博文链接:https://heisetoufa.iteye.com/blog/342983