/**

* Created with IntelliJ IDEA.

* User: chicheng

* Date: 14-11-7

* Time: 下午9:24

* To change this template use File | Settings | File Templates.

*/

function Set() {

this.elements = new Array();

//获取Set元素个数

this.size = function() {

return this.elements.length;

}

//判断Set是否为空

this.isEmpty = function() {

return (this.elements.length < 1);

}

//清除Set

this.clear = function() {

this.elements = new Array();

}

//增加一个元素,不重复

this.add = function(value) {

//alert(this.containsKey(_key));

if(this.containsValue(value)){

this.remove(value);

}

this.elements.push(value);

}

//移除一个值

this.remove = function(value) {

var bln = false;

try {

for (i = 0; i < this.elements.length; i++) {

if (this.elements[i] == value) {

this.elements.splice(i, 1);

return true;

}

}

} catch (e) {

bln = false;

}

return bln;

}

//移除一个值,索引

this.kill=function (index){

this.remove(this.get(index));

}

//得到一个值,索引

this.get = function(_index) {

if (_index < 0 || _index >= this.elements.length) {

return null;

}

return this.elements[_index];

}

//查看是否包含一个值     this.containsValue = function(value) {         var bln = false;         try {             for (i = 0; i < this.elements.length; i++) {                 if (this.elements[i] == value) {                     bln = true;                 }             }         } catch (e) {             bln = false;         }         return bln;     } }

java 实现set_js 实现JAVASET相关推荐

  1. java 实现set,Java--Set的三个具体实现类

    HashSet HashSet继承AbstractSet类,实现Set.Cloneable.Serializable接口.其中AbstractSet提供Set接口的骨干实现,从而最大限度地减少了实现此 ...

  2. 如何配置pom.xml用maven打包java工程

    最近由于项目需要,研究了一下maven的打包,项目要做到 1,生成3个目录/lib,/conf,/bin目录 2,把所有的jar目录编译.拷贝到/lib目录(包括maven的jar包和lib目录下的j ...

  3. Java知识点总结(Java容器-EnumSet)

    Java知识点总结(Java容器-EnumSet) @(Java知识点总结)[Java, Java容器, JavaCollection, JavaSet] EnumSet EnumSet是一个专为枚举 ...

  4. java –cp_Java设置–用Java设置

    java –cp Java Set is a collection of elements (Or objects) that contains no duplicate elements. Java ...

  5. p39 8.由以下三个集合,集合成员分别是会Python、C、Java的人员。

    p39 8.由以下三个集合,集合成员分别是会Python.C.Java的人员. PythonSet={'王海','李黎明','王铭年','李晗'} CSet={'朱佳','李黎明','王铭年','杨鹏 ...

  6. java 哪些类实现了set_Java- Set及其实现类

    Java- Set及其实现类 Java- Set及其实现类 Java- Set及其实现类 Set HashSet TreeSet 上一篇我们讲解了Collection接口的 子接口List 及其实现类 ...

  7. Java web开发——Servlet详细介绍

    一.第一个Servlet程序 1.创建Servlet程序 在webapps目录下新建一个serfis的web应用,在serfis下新建一个WEB-INF\classes,在classes新建servl ...

  8. JAVA 集合(2)

    List子接口 有序.有下标.元组可以重复 List子接口相关方法 void add(int index,Object o); //在index位置插入对象o. Boolean addAll(int ...

  9. springboot实现SSE服务端主动向客户端推送数据,java服务端向客户端推送数据,kotlin模拟客户端向服务端推送数据

    SSE服务端推送 服务器向浏览器推送信息,除了 WebSocket,还有一种方法:Server-Sent Events(以下简称 SSE).本文介绍它的用法. 在很多业务场景中,会涉及到服务端向客户端 ...

最新文章

  1. SAP OData batch request的并行处理实现原理
  2. Linux 远程开机(walk on lan)
  3. c++读取utf8文件_Node.js 进阶之 fs 文件模块学习
  4. 关于零基础学习web前端开发,有些过来经验分享
  5. iplat-ui源码解读
  6. Arithmetic Sequence
  7. 用友U9 SOA Ready (转载)
  8. confluence 制作流程图_Sketch制作交互流程图,哪种工具最高效?
  9. 身份证号码查询-完整提供 Demo 代码示例及数据专业且全面的 API 查询接口
  10. linux磁盘刻录ISO工具,技术|Ubuntu下的三个好用的CD/DVD刻录工具
  11. IPV6电视播放器V1.0.3
  12. python自然语言_Python自然语言处理 - 随笔分类 - 牛皮糖NewPtone - 博客园
  13. python打开pdf文档
  14. 牛客SQL练习-39-针对salaries表emp_no字段创建索引idx_emp_no,查询emp_no为10005, 使用强制索引
  15. Centos7新开一个终端并在新终端中执行命令
  16. (二) 桌面应用程序的用户界面
  17. 微机原理与接口技术:中断技术 详细笔记与例题解析
  18. STM32F103驱动IIC OLED显示屏
  19. 怎么升级Android Studio版本,Android Studio更新的四种版本介绍
  20. 渠得清如许,源头活水来——2015年年终总结

热门文章

  1. adobe仿宋std r常规_宜春MF4003-5-06-CV-R气体质量流量计
  2. 【Python刷题】_4
  3. LeetCode-链表-142. 环形链表 II
  4. 详解云原生机器学习平台的优势
  5. 产品的三层境界:工具-平台-生态
  6. 【码农本色】用数据解读我的2014
  7. Referenced file contains errors (http://www.springframework.org/schema...错误--转载
  8. 关于产品的一点点想法
  9. 工具用的好下班走的早
  10. 人工智能靠人工:标注员1天要听1000条录音