/* 集合 的体系: ------------| Collection 单例集合的根接口 ----------------| List 如果是实现了List接口的集合类,具备的特点: 有序,可重复。 -------------------| ArrayList ArrayList 底层是维护了一个O... ...
分类:
其他好文 时间:
2017-11-25 13:10:09
阅读次数:
142
1. Set 接口实例存储的是无序的,不重复的数据。List 接口实例存储的是有序的,可以重复的元素。 2. Set检索效率低下,删除和插入效率高,插入和删除不会引起元素位置改变 <实现类有HashSet,TreeSet>。 3. List和数组类似,可以动态增长,根据实际存储的数据的长度自动增长L ...
分类:
其他好文 时间:
2017-11-24 00:06:34
阅读次数:
163
1、实例封闭 这个类的状态是由HashSet来进行管理的,这里的myset是私有的且并不会逸出,因此HashSer被封闭在personset中,所以如果不对myset进行访问那这个类就是线程安全的,但是由于HashSet并不是线程安全的,所以其add和contains方法都不是线程安全的,所以需要加 ...
分类:
其他好文 时间:
2017-11-23 10:59:33
阅读次数:
116
Java数组去重 一、用List集合实现 上述代码可以实现去除重复的元素,但是没有实现排序功能 二、用hashSet或者TreeSet实现 输出结果:5 6 7 8 11 12 可以看到不仅去除了重复的数据,而且将数据进行了排序 其中Arrays.asList()是将一个数组转换为一个list对象, ...
分类:
编程语言 时间:
2017-11-22 19:58:25
阅读次数:
171
第一部分错误是github.com/coreos/go-etcd/包版本不对,不能clone master,新版本有较大变动,要clone release-0.4版本 使用git克隆指定分支的代码 第二部分错误是因为gcc编译失败,因为没有写权限,到gcc文件目录下make就可以看到报错,用root ...
分类:
其他好文 时间:
2017-11-22 17:38:58
阅读次数:
636
package com.cheng.common.util.cache; import java.util.ArrayList; import java.util.HashSet; import java.util.Iterator; import java.util.List; import ja... ...
分类:
其他好文 时间:
2017-11-21 14:40:44
阅读次数:
157
容器的概念 在Java当中,如果有一个类专门用来存放其它类的对象,这个类就叫做容器,或者就叫做集合,集合就是将若干性质相同或相近的类对象组合在一起而形成的一个整体。 容器中常用的方法 容器分类 容器可以分为Collection与Map两种接口。List接口与Set接口继承了Collection。 S ...
分类:
编程语言 时间:
2017-11-19 14:14:01
阅读次数:
287
1. 架构图 Thrift 包含一个完整的堆栈结构用于构建客户端和服务器端。下图描绘了 Thrift 的整体架构。 图 1. 架构图 如图所示,图中黄色部分是用户实现的业务逻辑,褐色部分是根据 Thrift 定义的服务接口描述文件生成的客户端和服务器端代码框架,红色部分是根据 Thrift 文件生成 ...
分类:
其他好文 时间:
2017-11-18 21:02:40
阅读次数:
196
时间 O(NlogK) 空间 O(K) 思路 要求判断之前是否存在差值小于t的数字,我们需要知道在当前数字x两边的数字,即最大的小于x的数字和最小的大于x的数字。二叉搜索树有也有这样的性质,它的左子树的最右节点是最大的较小值,右子树的最左节点是最小的较大值。这里我们用TreeSet这个类,它实现了红 ...
分类:
其他好文 时间:
2017-11-18 11:15:52
阅读次数:
145
HashSet注意事项: 对于HashSet中保存的对象,请注意正确重写其equals和hashCode方法,以保证放入的对象的唯一性。 ...
分类:
编程语言 时间:
2017-11-11 18:54:17
阅读次数:
165